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:\anacon\python.exe E:/柠檬班/class_007_复习/class_002.py
2785688930504
2785689585424
2785688735816
2785688735816

 

posted @ 2019-12-10 16:43  朱砂痣  阅读(259)  评论(0编辑  收藏  举报