python中的变量对象小结2

# 1.变量名和数据内容是分开存储的。
# 2.数据保存在内存中的一个位置(地址)。
# 3.变量中保存着数据在内存中的地址。
# 引用就是变量中记录数据的地址。

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

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


运行结果:
D:anaconpython.exe E:/柠檬班/class_007_复习/class_002.py
2785688930504
2785689585424
2785688735816
2785688735816
原文地址:https://www.cnblogs.com/wuzm/p/12017585.html