首頁 >後端開發 >Python教學 >python可變資料型別有哪些

python可變資料型別有哪些

青灯夜游
青灯夜游原創
2019-06-14 18:37:5216192瀏覽

python可變資料型別有哪些

python3的基本資料型別有六種:Number(int,  float, bool, complex),String, List, Tuple, Dictionary, Set

可變資料類型:list,dic,set

不可變資料類型:Number, String,  Tuple

什麼是可變資料類型和不可變資料類型?

1、Python中的不可變資料類型,不允許變數的值發生變化,如果改變了變數的值,相當於是新建了一個物件。而對於相同的值的對象,在記憶體中則只有一個對象,內部會有一個引用計數來記錄有多少個變數引用這個對象。

2、Python中的可變資料類型,允許變數的值發生變化,如果對變數進行append、 =等這種操作後,只是改變了變數的值,而不會新建一個對象,變數引用的物件的位址也不會變化。不過對於相同的值的不同對象,在內存中則會存在不同的對象,即每個對像都有自己的地址,相當於內存中對於相同值的對象保存了多份,這裡不存在引用計數,是實實在在的對象。

以上是python可變資料型別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn