【Python自學】資料型別總整理,資料型別的特性與例子

 Python資料型別

 

Python常見的資料型別(Data Type

int:整數

例:10, -3, 0

 

float:浮點數(有小數點)

例:3.14, -0.5

 

str:字串(用引號包起來的文字)

例:"hello", '阿元'

 

bool:布林值(邏輯判斷)

只有:True, False

 

None:表示「沒有值 / 空」

通常用於預留變數

注意:None0是完全不一樣的。

 

容器型資料(共 4 種)

list:串列

可改動、有順序性

例:[1, 2, "a", True]

 

tuple:元組

不可改動、有順序性

例:(1, 2, 3)

 

set:集合

可改動、無順序、不可重複

例:{1, 2, 3}

 

dict:字典

可改動、Key → Value 配對

例:{"name": "阿元", "age": 18}

 

 

判斷型別的方式

試問一個問題,請問3.14是什麼型別?

一般而言,假如什麼都沒說的話,我們直覺地會歸類在float浮點數,但是你也不能排除他被定義為Str字串的可能。

因此,要確認當前某個變數或值的型別是什麼,最直接的方法是用type()函數,直接問就是了。

用用type() 來查看資料型別的例子:

type("hi")   # str

type(3.14)   # float

type([1,2])  # list

 

常見型別轉換

int("10") → 轉整數,將10轉成int

float("3.14") → 轉小數,將3.14轉乘float

str(123) → 轉字串,就是有數字意義(int)的123,轉成存字串的123,而你用這個轉成字串的123,當然就沒辦法用來運算數學。

set([1,2,2,3]) → 去重 → {1,2,3}set這個集合有不重複性,因此把一串有重複的值的數列轉成set,就會把重複的地方給去除。

 

程式碼例子:

name = "yuan"

age = 26

gpa = 1.8

student =  True

 

age = float(age)  #age轉成浮點數

print(age)  #列印age的值,顯示26.0

print(type(age))  #列印age的型別,顯示<class 'float'>

 

重點整理(資料型別有哪些?)

1、數字:有沒有小數 → int / float

2、文字 → str

3、邏輯 → bool

4、數列(一堆東西):

可改:list, set, dict

不可改:tuple

去重:set

做對應資料:dict

 

 

 

 

留言

這個網誌中的熱門文章

常見的化痰粉愛克痰(小鳥粉)怎麼吃?|化痰粉成人及小孩的使用劑量|紅色與藍色比較

麻將教學懶人包|從規則到牌理的完整觀念整理(附實戰心得)

麻將新手必看!不知道聽什麼牌怎麼辦?超多種實戰聽牌範例,教你怎麼判斷胡牌機會