1. 程式人生 > >python常用的基本資料型別

python常用的基本資料型別

python有6大資料型別,今天我們主要介紹下常用的4大資料型別。

 

在介紹資料型別之前,先解釋下變數賦值,資料型別通常也被說成變數型別,因為在python中資料都是儲存在變數當中的,這個儲存過程叫變數賦值。

 

1、number—數字型別

 

數字型別一般用來儲存整數、浮點數(小數)、布林值(bool)等,分別用 int、float、bool符號表示其對應型別,在python中可以使用 type()方法檢視某個變數的型別。

 

a = 19 (整數型別)

b = 5.8 (浮點數,也可以叫小數)

c = True  (布林值,即true和false)

 

上面a、b、c三個分別被賦值了不同型別的資料(python中等號 ‘=’ 是賦值符號),我們可以通過程式來驗證下abc這三個變數的資料型別。注意上面的 a=19; b=5.8; c=True; 和下圖中的 a,b,c = 19,5.8,True;是等價的。

 

 

2、string—字串型別

 

python中字串是以單引號''或雙引號""包括起來的,比如 a = ‘smile’, b = "譚某人",在這裡ab都是字串型別,c = '19',那麼這個變數c在這裡又是什麼資料型別呢,大家可以使用上面提到的type()方法自己在程式中去驗證下。python中關於字串的操作有很多的內容,後面再繼續詳細講,這裡先簡單介紹下字串擷取操作,比如我們要擷取 a = '我愛北京天安門' 這個字串的前兩個字元,我們可以使用 a[0:2] 這種語法格式來擷取,其中0是指第一個字元,2是指2個字元,具體結果請參見下圖。

 

 

3、list—陣列型別

 

list陣列是python最常用的資料型別了,陣列是一個有序的列表,即列表中每個元素都是有順序的,陣列型別使用方括號[ ] 表示,陣列元素使用逗號隔開,比如 a = [3,5,6,845,34],b = ['華為手機','蘋果手機','中興手機'],我們可以使用 len 方法計算陣列長度即陣列中一共有多少個元素,也可以直接獲取陣列中指定的元素值,比如我們想要獲取a陣列中第三個元素的值,可以直接使用 a[2] 來獲取(陣列的索引是從0開始的,即第1個元素其實是用0來作為下標的,依次類推),具體使用方法見下圖。

 

 

4、dictionary—字典型別

 

字典型別資料和陣列型別資料比較相似,最大的區別就是陣列是有序的,而字典是一個無序的鍵值對集合(key:value),字典資料使用花括號 { } 來表示,字典中的元素是通過鍵值(key)來存取,在同一個字典中每個鍵值(key)都是唯一的,比如我們定義一個人物件字典,person = { 'age' : 20, 'name' : '譚某人' ,'sex': '男'},我們可以使用 person['name'] 來獲取其對應的值,具體詳見下圖。

 

 

 

說明一下,如果你還不會安裝或使用python,建議參考我前面的幾篇關於python入門安裝使用的文章。