python第三天

一、引用

想一想

a = 1
b = a
b
1
a = 2
a
2
請問此時b的值爲多少?
a = [1, 2]
b = a
b
[1, 2]
a.append(3)
a
[1, 2, 3]
請問此時b的值又是多少?

引用: 在python中,值是靠引用來傳遞來的。
我們可以用id()來判斷兩個變量是否爲同一個值的引用。 我們可以將id值理解爲那塊內存的地址
標示。

a = 1
b = a
id(a)
13033816
id(b) # 注意兩個變量的id值相同
13033816
a = 2
id(a) # 注意a的id值已經變了
13033792
id(b) # b的id值依舊
13033816
在這裏插入圖片描述

總結:
所謂可變類型與不可變類型是指:數據能夠直接進行修改,如果能直接修改那麼就是可變,否則是不可變
可變類型有: 列表、字典、集合
不可變類型有: 數字、字符串、元組

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