一、 記憶體模型
依據變數在記憶體中的組織分類
python的型別, 就象絕大多數其它語言一樣,能容納乙個或多個值。乙個能儲存單個字面物件的型別我們稱它為原子或標量儲存,那些可容納多個物件的型別,我們稱之為容器儲存。(容器物件有時會在文件中被稱為復合物件,不過這些物件並不僅僅指型別,還包括類似類例項這樣的物件)
儲存模型
分類
python 型別
標量/原子型別數值(所有的數值型別)字串(全部是文字)
容器型別列表、元組、字典
二、訪問模型
根據訪問我們儲存的資料的方式對資料型別進行分類。在訪問模型中共有三種訪問方式:直接訪問,順序,和對映。
python資料型別訪問模型
數字直接訪問
字串、列表、元組
順序訪問
字典對映訪問
三、更新模型
某些型別允許他們的值進行更新,而另一些則不允許。(值進行變化)
資料型別儲存模型更新模型訪問模型
數字scalar
不可更改
直接訪問
字串scalar
不可更改
順序訪問
列表container
可更改順序訪問
元組container
不可更改
順序訪問
字典container
可更改對映訪問
補充:字典是一種無序儲存結構,包括關鍵字(key)和關鍵字對應的值(value)。字典的格式為:dictionary = 。關鍵字為不可變型別,如字串、整數、只包含不可變物件的元組,列表等不可作為關鍵字。如果列表中存在關鍵字對,可以用dict()直接構造字典。
set和dict的唯一區別僅在於沒有儲存對應的value,但是,set的原理和dict一樣,所以,同樣不可以放入可變物件,因為無法判斷兩個可變物件是否相等,也就無法保證set內部「不會有重複元素」。試試把list放入set,看看是否會報錯。
本博在字典(dict)和集合(set)有些模糊不清,如果您看了本博有建議或者想法,可以一起討論。
python基本數 python基本資料型別
1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...
Python基本資料一
變數資料型別0 1 python基本資料型別包括了 數字型別,布林型,字串,列表,元組,字典,集合。一 檢視資料型別的方法 type 檢視資料型別 temp hello t type temp print t help,type 檢視資料型別下的全部方式 help type temp dir 檢視類...
Python基本資料生成
1.隨機函式的使用 random.random random float x,0.0 x 1.0 0.37444887175646646 random uniform 1,10 random float x,1.0 x 10.0 1.1800146073117523 random.randint 1...