可變與不可變數據類型


Python中的數據類型

以Python3為例,Python3 中有以下幾個標准的數據類型

Number(數字)
Bool (布爾值) String(字符串) List(列表) Tuple(元組) Sets(集合) Dictionary(字典)

划分可變與不可變類型的依據

可變數據類型

 可變數據類型:value值改變,id值不變

不可變數據類型

不可變數據類型:value值改變,id值也隨之改變

如何確定是可變還是不可變數據類型

根據可變數據類型與不可變數據類型的概念,只需要在改變value值的同時,使用id()函數查看變量id值是否變化就可以知道這種數據類型是可變的還是不可變的了

num = 10
print(id(num))    #1388664736


num2 = 20
print(id(num2))   #1388664736

通過上面的示例可以得出結論:num為數字類型,數字類型是不可變數據類型;其他數據類型使用id()函數可以得出結論。

可變數據類型包含內容

Dictionary(字典)
List(列表)

不可變數據類型包含內容

Number(數字)
String(字符串)
Tuple(元組)

Bool(布爾值)

依據訪問類型划分

直接訪問 :數字
順序訪問 :字符串 列表 元組
映射訪問 :字典

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM