社区
脚本语言
帖子详情
求解Python参数传递问题
tongjidaxuezxd
2010-10-14 05:05:33
def inc(x):
return x+1
foo=10
print foo
foo=inc(foo)
print foo
结果:10
11
从这段程序可以看出Python参数传递用的是值传递
然后
def inc(x):
x[0]=x[0]+1
foo = [10]
inc(foo)
print foo
结果:[11]
可是这一段代码又是怎么回事?书上只说是一个小技巧,希望哪位大牛能详细讲解下这个小技巧
...全文
163
9
打赏
收藏
求解Python参数传递问题
def inc(x): return x+1 foo=10 print foo foo=inc(foo) print foo 结果:10 11 从这段程序可以看出Python参数传递用的是值传递 然后 def inc(x): x[0]=x[0]+1 foo = [10] inc(foo) print foo 结果:[11] 可是这一段代码又是怎么回事?书上只说是一个小技巧,希望哪位大牛能详细讲解下这个小技巧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bestdowt1314
2010-11-03
打赏
举报
回复
[Quote=引用 8 楼 31415926801227 的回复:]
python的函数参数都是传对象的引用。
整数,字符串以及元组因为是常量,不可改变,采用传值传递对象。
[/Quote]
赞同
31415926801227
2010-10-16
打赏
举报
回复
python的函数参数都是传对象的引用。
整数,字符串以及元组因为是常量,不可改变,采用传值传递对象。
惟愿莲心不染尘
2010-10-15
打赏
举报
回复
python中的列表都是引用传递的,一个陷阱,函数中要进行一次深拷贝才能避免修改到传入的列表
guoxuqu
2010-10-15
打赏
举报
回复
学习了。
I_NBFA
2010-10-15
打赏
举报
回复
python函数没有传值,全是传引用。
GolemZ
2010-10-15
打赏
举报
回复
python的数据类型分为可变与不可变,list和dict可变,其他均不可变,函数参数都是值传递的引用。
详见《Python核心编程》...
guzl86
2010-10-14
打赏
举报
回复
[Quote=引用 2 楼 lokii 的回复:]
一个是整数,一个是列表
列表是传引用的,就这么回事。
[/Quote]
赞同。。。。
lokii
2010-10-14
打赏
举报
回复
一个是整数,一个是列表
列表是传引用的,就这么回事。
iambic
2010-10-14
打赏
举报
回复
你先解释下什么叫“值传递”;和“值传递”不同的还有什么传递;为什么你认为前一段代码是值传递;后一段代码与之相比又有什么让你觉得有问题的地方。
很多时候疑惑并不来源于你未知的东西。把你眼中事实看清楚,可能疑惑就自然而然消除了。
cvxpylayers-0.1.4.tar_CVX_cvxpy整数规划_整数规划_凸优化
python
_
cvxpylayers是一个
Python
库,用于使用CVXPY在PyTorch和TensorFlow中构造可微凸优化层。凸优化层在前向通道中解决了
参数
化凸优化
问题
以产生解决方案。它针对后向
传递
中的
参数
计算解的导数。
最优控制电池储能模型 蓄电池储能模型的最优控制
python
源代码,代码按照高水平文章复现 包含五个
python
脚本,它从data
然后使用开放源代码的内部点算法
求解
器ipopt来计算最优解,并绘制出结果。 BESS模型可以根据物理域进行分类:荷电状态(SoC)、温度和降解。 SoC模型可以通过定义容量的单位进一步分类:电能、电荷和化学浓度。 大多数...
Python
实战--内置数据结构深入视频精讲
本课程为
Python
教程的内置数据结构篇,通篇围绕
Python
的数据结构展开讲解,包括七大数据结构:字符串、列表、元组、集合、字典、bytes、bytearray,最后通过3个经典案例:素数
求解
,杨辉三角,矩阵转置来强化大家的...
FluiDNS_Windows:Windows版本的2D DNS
求解
器-FluiDNS
提出了一种用于二维不可压缩热
传递
的高精度伪谱DNS
求解
器。 针对4阶不可压缩的Navier-Stokes方程,采用压力-泊松公式,实现了四阶空间精度的半隐式紧凑有限差分方案。 包括多种时间积分方法来捕获各种流动
问题
的不...
matlab代码sqrt-TRS:TRS
信任区域子
问题
的
求解
器 描述 它是解决(广义)信任区域子
问题
的
求解
器。 它通过
Python
2.x
传递
了MATLAB trust()方法。 请参阅 。 (广义)信任区域子
问题
(广义)信任区域子
问题
是以下数学优化
问题
: 给定数据在...
脚本语言
37,721
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章