首页 > 其他 > 详细

num += num 与 num = num+ num

时间:2018-01-29 19:03:02      阅读:163      评论:0      收藏:0      [点我收藏+]
a = 100
def test(num):
num += num
print(num)

test(a)
print(a)

200
100

这里 num += num 与 num = num+ num 不能等价

num+= num 这里有两层意思 1。 看num指向的值是否能够修改 如果能修改 就直接修改(列表和字典类型可以修改)

2 如果不能修改 这里num想当于指向一个新的地址修改了num的值

num += num 与 num = num+ num

原文:https://www.cnblogs.com/seeworld/p/8378699.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!