python可變對象和不可變對象

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:
在這裏插入圖片描述

發佈了69 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章