python中的变量对象小结2

三世轮回 提交于 2019-12-10 17:13:46
# 1.变量名和数据内容是分开存储的。
# 2.数据保存在内存中的一个位置(地址)。
# 3.变量中保存着数据在内存中的地址。
# 引用就是变量中记录数据的地址。

#不可变变量,重新赋值时会重新开辟一个地址空间
a = '小红'
print(id(a))
a = '小明'
print(id(a))

#可变变量,重新赋值时,不会重新开辟地址空间,而是直接改变内存中的值
data = {}
data['a'] = '小红'
print(id(data))
data['a'] = '小黑'
print(id(data))


运行结果:
D:\anacon\python.exe E:/柠檬班/class_007_复习/class_002.py
2785688930504
2785689585424
2785688735816
2785688735816

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!