1. 程式人生 > >Python中標準型別的區別

Python中標準型別的區別

Python中有5種基本型別:

(1)Number(數字)

(2)String(字串)

(3)List(列表)

(4)Tuple(元組)

(5)Dictionary(字典)

Numbers用於儲存數值,資料型別不可變,因此這也表明改變數字的資料型別會重新分配一個新的物件。Numbers的型別有int、long、float、complex。

String由數字、字元、下劃線組成,它是程式語言中表示文字的資料型別。Python中字串有2種取值順序:從左到右索引預設從0開始到len(s)-1結束;從右到左索引預設從-1開始到-len(s)結束。

擷取字串使用變數[頭下標:尾下標],其中下標從0開始,可以是正數或者負數,下標為空表示取到頭或者尾。


List可以完成大多數集合類的資料結構,列表用"[]"表示,支援字元、數字、字串、或者巢狀列表,它是Python中使用最多的資料型別,List是有序的物件結合。

Python中列表有2種取值順序:從左到右索引預設從0開始到len(s)-1結束;從右到左索引預設從-1開始到-len(s)結束。

擷取字串使用變數[頭下標:尾下標],其中下標從0開始,可以是正數或者負數,下標為空表示取到頭或者尾。

Tuple類似於List,元組用"()"表示,內部元素用逗號隔開。與List的不同,Tuple不能進行二次賦值,相當於只讀列表,操作與List相似。


Dictionary用"{}"表示,由key和對應的value組成,是除List之外Python中最靈活的內建資料型別結構,Dictionary是無序的物件集合。字典與列表的區別是:字典的元素是通過key存取的,列表中的元素是通過偏移存取的。