1. 程式人生 > >Python 學習 (一) python的基本資料型別 元組 列表 字典

Python 學習 (一) python的基本資料型別 元組 列表 字典

1.Python的基本資料型別

 Python有三種基本的資料型別:整型、浮點型、和虛數。

(1). 整型

Python中的整型和c中的大致相同,Python以前將-2 147 483 648和2 147 483 647之間的數字認定為整型,更大的被稱為長整型,但現在這兩種資料型別已經被合併。

a = 4

print (a)
如上程式碼就是定義了一個整型變數a並輸出它。  注意:Python中不事先對變數進行定義,Python變數的資料型別是以它被賦值的具體數值而定的。另外Python的輸出語句與C語言類似,不過Python輸出語句中不需要加括號 print(a)和print a的效果是一樣的,而且Python語句之後不需要加分號“;”。

(2). 浮點型

Python中的浮點數和C語言中的浮點數完全相同,Python中的浮點數就相當於C語言中float和double的合體。

(3). 虛數

虛數的定義為-1的平方根,虛數的尾部有一個字母j。

12j

這就是一個虛數

另外Python語言中內建了一個特殊的函式type,使用type可以看到資料的型別例如

type(1)
它會輸出 class 'int'

2. 元組 列表和字典

(1). 元組

Python中的元組就相當於C語言中的陣列,不同的是Python中的元組定義之後就不能改變。

a=("1","2","3")
print a[2]
以上程式碼就是定義了一個元組a,”()“裡面的資料就是元組的元素,元組中的元素跟陣列中的元素一樣是有下標的,可以通過下標呼叫 ,如上面程式碼輸出的值是 ‘2’。  注意:Python中“”雙引號是字串的標記,被雙引號標註的內容會被識別為字串。

Python中可以使用len()函式來獲得元組的長度,元組中也可以巢狀元組。

(2). 列表

Python中的列表完全等同於C語言中的陣列,列表中的資料可以進行修改,而且列表可以巢狀元組也可以巢狀列表,相當於二維或多維陣列。

#建立一個列表
e = ["1","2","3"]
#向列表末尾追加元素
e.extend("d")
e[0]="""3"""
print e
#同樣len也可以得到e的長度
print len(e)

如上述程式碼,使用extend函式可以向列表末尾直接新增資料。  注意:Python中使用“”、‘’、“”“ ”“”的作用是一樣的。

(3). 字典

字典類似於列表和元組。它是包含一組資料的另一種容器。不同的是,元組和列表以數字順序索引,字典卻以選擇的名稱索引。這些名稱可以是字母、數值、字串或者符號,這個根據個人愛好。

#建立一個空字典
mens = {}
#向字典中新增元素xiaohong其索引(也叫作鍵)為小紅
mens ["xiaohong"] = "小紅"
#可以直接向字典中新增鍵和值
mens ={"xiaohong":"小紅"}

#列印字典中值的鍵
print "%s" %mens["xiaohong"]

#列印字典中所有的鍵

print (list(mens.keys()))

#列印字典中所有的值

print (list(mens.values()))
#列印字典中某一個值的鍵
print (mens.get("xiaohong"))
#輸出字典
print mens