av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

python中數字是否為可變類型

瀏覽:11日期:2022-07-18 10:45:45

本文以Python3為例,包括六種數據類型:

1、數字(Number):int整型long長整型float浮點數complex復數布爾值(0和1)2、字符串(String)3、列表(List)4、元組(Tuple)5、字典(Dictionary)6、集合(Set)

通過id函數查看變量i的內存地址進行驗證(使用hex(id(i)) 可以查看16進制的內存地址)

不可變類型:Number、String、Tuple

對不可變類型的變量重新賦值,實際上是重新創建一個不可變類型的對象,并將原來的變量重新指向新創建的對象(如果沒有其他變量引用原有對象的話(即引用計數為0),原有對象就會被回收)。

對于不可變類型int,無論創建多少個不可變類型,只要值相同,都指向同個內存地址。

例如Number:

>>> number1 = 123>>> id(number1)8790928028112>>> number2 = 123>>> id(number2)8790928028112>>> number3 = 321>>> id(number3)49143760>>>

可以看到執行 i += 1 時,內存地址都會變化,因為int 類型是不可變的。

>>> i = 5>>> id(i)8791205700368>>> i += 1>>> id(i)8791205700400>>>>>> j = i>>> id(j)8791205700400>>> j6>>>

可變類型:List、Dictionary、Set

對可變數據類型重新賦值,并沒有創建新的對象。

例如List:

>>> list1 = [1,2,3,4,5]>>> id(list1)49307976>>> list2 = [1,2,3,4,5]>>> id(list2)49307784>>> list1.append(123)>>> list1[1, 2, 3, 4, 5, 123]>>> id(list1)49307976>>>

如果執行list1=list2,因為list1、list2指向同個內存地址,而list1、list2的類型都是List,可變類型,對list1、list2任意一個List進行修改,都會影響另外一個List的值。

>>> list1[1, 2, 3, 4, 5, 123]>>> id(list1)49307976>>>>>> list1 = list2>>> id(list1)49307784>>> id(list2)49307784>>> list2[1, 2, 3, 4, 5]>>> list2.append(456)>>> list1[1, 2, 3, 4, 5, 456]>>> list2[1, 2, 3, 4, 5, 456]>>>

總而言之:

不可變類型是指向值(Value),值不變,則對象不變;值變,則對象變。

可變數據類型是指向名字(Name),名不變,則對象不變;名變,則對象變。

內容擴展:

Python中可變類型和不可變類型的數據?

可變類型有list,dict.不可變類型有string,number,tuple. 當進行修改操作時,可變類型傳遞的是內存中的地址,也就是說,直接修改內存中的值,并沒有開辟新的內存。 不可變類型被改變時,并沒有改變原內存地址中的值,而是開辟一塊新的內存,將原地址中的值復制過去,對這塊新開辟的內存中的值進行操作。

到此這篇關于python中數字是否為可變類型的文章就介紹到這了,更多相關python中數字是不可變類型嗎內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成人免费福利视频 | av免费网站 | 日韩中文字幕免费 | 老熟女毛片| 天天爽夜夜爽夜夜爽精品视频 | 国产精品福利在线观看 | 久久精品一二三 | 成人亚洲天堂 | 久久久久网站 | 北岛玲在线 | 精品国产99久久久久久宅男i | 欧美亚洲一区二区三区 | av在线播放不卡 | 欧美视频免费 | 人人爽人人爽人人 | 精品成人在线 | av影片在线观看 | 午夜免费视频 | 亚洲欧美日韩国产精品 | 日韩在线中文字幕 | 久久久精品影院 | 国产视频一区二区在线播放 | 亚洲成a| 国产精品999999 | 国产毛片视频 | 国产一级黄色 | 狠狠做深爱婷婷综合一区 | 蜜臀久久99精品久久久久久宅男 | 久久精品视频网 | 国产在线黄色 | 国产日韩欧美综合 | 成人一级黄色片 | 91看片淫黄大片 | 亚洲 欧美 另类 综合 偷拍 | 日韩特级毛片 | 韩日一区二区 | 97在线免费 | 国产精品偷乱一区二区三区 | 国产在线黄色 | 精品福利在线观看 | 欧美一级淫片免费视频魅影视频 |