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(布爾值)
依據訪問類型划分
直接訪問 :數字
順序訪問 :字符串 列表 元組
映射訪問 :字典