Python標準數據類型:
number(數字)、string(字符串)、dictionary(字典)、sets(集合)、tuple(元組)、list(列表)
不可變數據:數字、元組、集合、字符串
可變數據:列表、字典
數字型
有整數型int,float,complex,bool。
其中布爾型必須寫成True/False,不能寫成true/false;復數型不能寫成1+j,需要寫成1+1j.
內置的 type() 函數可以用來查詢變量所指的對象類型。
注意:
1、Python可以同時為多個變量賦值,如a, b = 1, 2。
2、一個變量可以通過賦值指向不同類型的對象。
3、數值的除法(/)總是返回一個浮點數,要獲取整數使用//操作符。
4、在混合計算時,Python會把整型轉換成為浮點數。
字符串型(string)
1、反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。
2、字符串可以用+運算符連接在一起,用*運算符重復。
3、Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
4、Python中的字符串不能改變。
列表(list)
1、List寫在方括號之間,元素用逗號隔開。
2、和字符串一樣,list可以被索引和切片。
3、List可以使用+操作符進行拼接。
4、List中的元素是可以改變的。
元組(tuple)
1、元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號?()?里,元素之間用逗號隔開,元組中的元素類型也可以不相同。
2、元組也可以被索引和切片,方法一樣。
3、注意構造包含0或1個元素的元組的特殊語法規則。
tup1 = () # 空元組
tup2 = (20,) # 一個元素,需要在元素后添加逗號
4、元組也可以使用+操作符進行拼接。
集合(sets)
集合(set)是一個無序不重復元素的序列。
基本功能是進行成員關系測試和刪除重復元素。
可以使用大括號?{ }?或者?set()?函數創建集合,注意:創建一個空集合必須用?set()?而不是?{},因為?{ }?是用來創建一個空字典。
字典型
字典(dictionary)是Python中另一個非常有用的內置數據類型。
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用"{ }"標識,它是一個無序的鍵(key) : 值(value)對集合。
鍵(key)必須使用不可變類型。
在同一個字典中,鍵(key)必須是唯一的。
1、字典是一種映射類型,它的元素是鍵值對。
2、字典的關鍵字必須為不可變類型,且不能重復。
3、創建空字典使用?{ }。