①共用同一块空间:
a = 1000
b = a
id(a) 与 id(b) 相等
a is b:True
②不共用同一块空间:
a = 1000
b = 1000
id(a) 与 id(b) 不相等a is b:False
③当值较为简单时(比如较小)共用同一块空间:
a = 1
b = 1
id(a) 与 id(b) 相等
a is b:True
本文探讨了Python中变量的内存管理机制,包括同一数值在不同情况下是否共享内存空间的现象。通过具体示例解释了当数值较小时,Python为提高效率会复用内存地址,而较大数值则各自分配内存。
①共用同一块空间:
a = 1000
b = a
id(a) 与 id(b) 相等
a is b:True
②不共用同一块空间:
a = 1000
b = 1000
id(a) 与 id(b) 不相等a is b:False
③当值较为简单时(比如较小)共用同一块空间:
a = 1
b = 1
id(a) 与 id(b) 相等
a is b:True
153
971
393
1553

被折叠的 条评论
为什么被折叠?