1.定義
可變對象:對象的值可以進行修改,如:list dict set
不可變對象:對象的值不能進行修改,如:tuple string int float bool
2.分析
不可變對象:
int類型:取值範圍爲[-5,256]時,具有相同值得對象共享內存;
string類型:相同字符串的地址id相同(使用hashmap進行存儲),共享內存
tuple對象的值不允許修改
string int float bool的對對象進行重新賦值後,就會重新分配存儲空間。
可變對象:
可變對象進行修改後,存儲地址id不會發生改變
3.實驗
int :
float:
string:
tuple:
list: