1 a = [100] 2 3 def test(num): 4 #num+=num #如果num是可变类型,修改它。如果是不可变类型,重新指向一 个内存地址并赋值。 5 6 num = num+num # 直接重新指向一个内存地址,赋予num。 num+=num和num = nu m+num 不一样,只不过值的结果一样。 7 print(num) 8 9 test(a) 10 11 print(a)~ ~ ~ ~
本文共 578 字,大约阅读时间需要 1 分钟。
1 a = [100] 2 3 def test(num): 4 #num+=num #如果num是可变类型,修改它。如果是不可变类型,重新指向一 个内存地址并赋值。 5 6 num = num+num # 直接重新指向一个内存地址,赋予num。 num+=num和num = nu m+num 不一样,只不过值的结果一样。 7 print(num) 8 9 test(a) 10 11 print(a)~ ~ ~ ~
转载于:https://www.cnblogs.com/Smalllv/p/8874017.html