Python資料種類
如果要查詢字元的資料形態,可以使用 type()
查詢。基本上Python會自動判定資料種類:
- 純數值型態:
int, float, bool
- 字串型態:
str, chr
- 容器型態:
list, dict, tuple
這篇先分享前兩種
純數值資料型態 Numeric Data Types
1. 整數 integer (int)
整數為不含小數點的數值,例如:-3、500。
2. 浮點數 floating-point (float)
包含小數點的數值,例如:-2.5、3.14。如果把上面的整數 x = 1
改成 x = 1.5
,此時 x 就不是整數,而是一種浮點數( float )。
浮點數的儲存空間比整數大,所以可儲存含有小數點的實數。
3. 布林值 boolean (bool)
真假值,在 Python 產生布林值只有兩種值 : True
還有 False
。英文第一個字為大寫,其他小寫。主要用來做資料判斷,例子如下:
1>2
False
(2+1)==3
True
結構的資料型態 Structural Data Types
1. 字串 string (str)
字串資料是以單引號 ('
)或雙引號("
)所包起來的文字資料,由一連串字元所組成,若引號中填入數字依然會判定此數值為文字。Python有許多可以處理字串的功能。例如:相加,+
這個運算子能夠將兩個字串連接起來;或是計算字串長度,可以利用len()
這個函式計算字串的長度。
2. 字元 character (chr):
字元就是組成字串的元素,每個字母都可以是一個字元。例如a、b、c。
型態轉換
在Python裡可以從一種型態轉變為另外一種型態,這過程叫casting。例如將一個型態為浮點數 (float) 的值轉變為整數 (int) 的資料型態,我們會使用 int()
這個函式來作轉換。轉化其他型態可用 str()
、 float()
、 chr()
轉換型態為字串、浮點數以及字元。數字可以轉換成字串型態,但字串不能轉換成數字。