python之对象内存复用

python核心类型分为以下两类:
不可变类型:数字,字符串,元组,不可变集合
可变类型:列表,字典,可变集合
而python只对三位及以下整数和短字符串对象进行复用,请看代码:
52377904

a=3
b=3
id(a)
1544055888

id(b)
1544055888

a=11
b=11
id(a)
1544056144

id(b)
1544056144

a=111
b=111
id(a)
1544059344

id(b)
1544059344

a=1111
b=1111
id(a)
52377904

id(b)
52377968

a=1.1
b=1.1
id(a)
29961024

id(b)
29961048

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章