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

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