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的值
标签: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的值
标签:int 等价 地址 类型 gpo def 列表 body test
原文地址:https://www.cnblogs.com/seeworld/p/8378699.html