# 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