close

在程式語言的世界裡每筆資料或是變數(後面會說明變數),

都有屬於自己的型態亦可稱為型別

先前在 第二話 : 用Python向世界問好! 你的第一支程式碼 印出了Hello World

這裡將利用這個印出的方式學習每一種資料的型態

目錄:

1. 常見的型態

2. 解釋型態

3.型態間的轉換


1. 常見的型態

 

int 整數
float 浮點數
str 字串
bool 布林值

 

舉例來說,上次印出的Hello World,是甚麼資料型態呢?

我們就可以用type()這個方法,來驗證看看囉

在原本的程式碼下加一行 print(type("Hello World")) ,點選執行

可以看到下面Console顯示'str',這就表示Hello World的型態是....『字串』

Python Eclipse 初學 入門 教學 資料 型態 型別 type 轉換

那...其他的呢?

我們如法炮製...試看看下面的程式碼會跑出甚麼結果

print(type(10))

print(type(10.1))

print(type(True)

Python Eclipse 初學 入門 教學 資料 型態 型別 type 轉換

分別是...整數、浮點數 和 布林值。

 

2. 解釋型態

 

  • 整數: 顧名思義就是數字包含正與負,但不包含小數點,例如...-100、-5、0、10、20...。

 

  • 浮點數: 包含正負小數的資料,例如...-100.0、-5.2、0.0、10.6、20.8...。

 

  • 字串: 包含了英文、中文、符號等等...,例如..."Hello World"、"您好!"、'abc'....,輸入字串時,需利用兩個單引號或兩個雙引號包住。

 

  • 布林值: 其實就是常見的 真 與 假,英文為True、False,也可理解成開與關,常用於判斷中。

 

3. 型態間的轉換

 

一般來說,整數的1,也可是字串的'1',這樣型態間是可以互換,

常用於型態統一時或需特定型態時運用,以下將列出常見的型態轉換

 

整數、浮點數之間轉換

我們知道,『1』為整數,轉換成浮點數的方法就是加個float(),float(1)。

印出來的樣子如下,原本的1變成了1.0

Python Eclipse 初學 入門 教學 資料 型態 型別 type 轉換

 

那...如果是浮點數轉變成整數呢? 

方法類似...就是加個int(),不過...這裡就需要注意了,

因為小數點以下的數字將直接被刪除

例如...原本的2.6會直接變成2,而非四捨五入哦!!!

image

 

整數/浮點數與字串之間的轉換

有了上面的經驗,想必大家都猜到了吧!!

整數/浮點數要轉成字串就是加str()

反之就是加int()/float()

這裡可以發現,當浮點數轉換成字串時,會完整保留小數點以下的數字

而當有小數點的字串數字時,轉換成整數一樣會被無條件刪除哦!

Python Eclipse 初學 入門 教學 資料 型態 型別 type 轉換

 

布林值與字串的轉換

布林值亦可轉換成字串,字串也能轉成布林值

Python Eclipse 初學 入門 教學 資料 型態 型別 type 轉換

 

除此之外....數字也可以轉換成布林值

第一行,整數的0,轉換成布林值的False

第二行,整數的1,轉換成布林值的True

當數字大於0的時候,轉換成布林值後皆表示True,如下圖

Python Eclipse 初學 入門 教學 資料 型態 型別 type 轉換

 

 

試看看,還有哪些資料是甚麼樣的型態呢?

 

 


想利用Eclipse撰寫Python程式嗎?

[Python-入門教學] 第一話 : 如何安裝Python?

[Python-入門教學] 第二話 : 用Python向世界問好! 你的第一支程式碼

 

arrow
arrow
    創作者介紹
    創作者 iLoveTech 的頭像
    iLoveTech

    TechShare

    iLoveTech 發表在 痞客邦 留言(0) 人氣()