a = [1,2,3] #操作的是可变对象(dict、list) b = a print(id(a)) #通过id查看变量在内存中的地址 输出为1860168 print(id(b)) #输出为1860168 a[0] = 5 #修改的是a print(a) #输出为[5, 2, 3] print(b) #输出为[5, 2, 3] c=3 #操作的是不可变对象(string、tuple、number) d=c print(id(c)) #通过id查看变量在内存中的地址 输出为8791403107200 print(id(d)) #输出为8791403107200 c=8 #修改的是c print(c) #输出为8 print(d) #输出为3
原文:https://www.cnblogs.com/lanzhijie/p/11572099.html