码迷,mamicode.com
首页 > 其他好文 > 详细

num += num 与 num = num+ num

时间:2018-01-29 19:13:17      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:int   等价   地址   类型   gpo   def   列表   body   test   

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

标签:int   等价   地址   类型   gpo   def   列表   body   test   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!