11.詳解可變類型與不可變類型

1.可變類型

當一個可變類型的變量修改值時,不會生成新的值,而是會將原來的變量值進行修改
常見的可變類型:list,dict,set
在這裏插入圖片描述
我們通過代碼來驗證

a = [1,2,3]
a[2] = 4
print(id(a))
print(id(b))

運行結果是這樣的:
在這裏插入圖片描述

2.不可變類型

當一個不可變類型的變量修改值是,會生成一個新的值,而不是修改原來的變量值
常見的不可見類型:str,int,tuple,frozenset
在這裏插入圖片描述
我們通過結果來驗證一下:

a = "5"
print(id(a))
a.replacewith("5","6")
print(id(a))

運行結果如下:
在這裏插入圖片描述

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