python支持內建的數據類型,主要有numbers,strings,lists,dictionaris,tuples。這些數據類型普遍而強大。下面分別介紹一下:
1.numbers
numbers主要有整型(Integer)、浮點型(float),八進制十六進制以及複數(complexnumbers)。比如:3.0就是浮點型;3就是整型;機器位大於32位就屬於long; Ture爲bool型;1+2j爲complex型。
對於numbers,python有五個用於數值計算的內建函數:
abs()返回參數的絕對值
coerce()數據類型轉換函數,返回一個包含類型轉換完畢的兩個數值元素的元祖。
例如:coerce(1.2,1)-->(1.2,1.0)
divmod()把除法和取餘運算結合起來,返回一個包含商和餘數的元祖。
pow() 和**一樣,指數運算
round()用於對浮點數進行四捨五入
僅用於整數的內建函數:
hex(num) 接受一個整數,並返回對應的十六進制形式
oct(num) 接受一個整數,並返回對應的八進制形式
ASCII轉換函數
ord()輸入一個字符,輸出爲相應的ASCII碼
chr()輸入相應的ASCII數字,輸出對應的字符
類型轉換,一般朝高精度方向轉換,也可以進行強制類型轉換
2. String(字符串)
3. List(列表) 如:[1,2,3]
列表也是序列式的數據類型,可以通過下標或者切片操作來訪問一個或者多個元素。列表和字符串不同的地方在,
字符串只能由字符組成,而且不是可變的(不能單獨改變它的某個值),而列表則是保存任何數目的Python對象的靈活的容器。
訪問列表元素
更新列表元素
刪除列表
列表增加元素
返回列表某一元素出現的個數
不同列表的結合
返回元素的位置
插入一個元素
pop ()
pop不帶參數,是把列表最後一個元素刪除了,當然可以指定位置。
reverse翻轉
排序
4.Dictionary(字典)如:{“a”:10,”b”:20}
字典就是一種映射模式。
一個字典對象是可變的,他是一個容器類型,能存儲任意個Python對象,也包括其他容器類型。字典類型和序列類型的容器類的區別是存儲和訪問數據的方式不同。序列只用數字類型的鍵(從序列的開始按數字順序索引)。而字典這種映射類型可以用其他類型做鍵,一般最常用的是字符串做鍵(keys)。
1)添加元素
2)訪問元素
3)刪除元素
5.Tuple(元組) 如:(1,2,3)
元組是和列表非常相近的一種容器類型,兩者的重要不同之處是:元組和字符串一樣,是一種不可變的類型。
元組是不可變的,也就是說不能對元組的某一個元素進行改變,但是我們可以對整個元素進行重新賦值,
同樣能對元組進行改變的目的。
下面看一下序列常用的幾個操作符:
序列包括:字符串、元組和列表
連接操作符(+)
重複操作符(*)
切片操作符[ ][:][::]
成員操作符(in,not in)
序列的常用公用函數
max()and min()
標準內建函數
type()
cmp()