在程式語言的世界裡每筆資料或是變數(後面會說明變數),
都有屬於自己的型態亦可稱為型別
先前在 第二話 : 用Python向世界問好! 你的第一支程式碼 印出了Hello World
這裡將利用這個印出的方式學習每一種資料的型態
目錄:
1. 常見的型態
2. 解釋型態
3.型態間的轉換
1. 常見的型態
int | 整數 |
float | 浮點數 |
str | 字串 |
bool | 布林值 |
舉例來說,上次印出的Hello World,是甚麼資料型態呢?
我們就可以用type()這個方法,來驗證看看囉
在原本的程式碼下加一行 print(type("Hello World")) ,點選執行
可以看到下面Console顯示'str',這就表示Hello World的型態是....『字串』
那...其他的呢?
我們如法炮製...試看看下面的程式碼會跑出甚麼結果
print(type(10))
print(type(10.1))
print(type(True)
分別是...整數、浮點數 和 布林值。
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
那...如果是浮點數轉變成整數呢?
方法類似...就是加個int(),不過...這裡就需要注意了,
因為小數點以下的數字將直接被刪除
例如...原本的2.6會直接變成2,而非四捨五入哦!!!
整數/浮點數與字串之間的轉換
有了上面的經驗,想必大家都猜到了吧!!
整數/浮點數要轉成字串就是加str()
反之就是加int()/float()
這裡可以發現,當浮點數轉換成字串時,會完整保留小數點以下的數字
而當有小數點的字串數字時,轉換成整數一樣會被無條件刪除哦!
布林值與字串的轉換
布林值亦可轉換成字串,字串也能轉成布林值
除此之外....數字也可以轉換成布林值
第一行,整數的0,轉換成布林值的False
第二行,整數的1,轉換成布林值的True
當數字大於0的時候,轉換成布林值後皆表示True,如下圖
試看看,還有哪些資料是甚麼樣的型態呢?
想利用Eclipse撰寫Python程式嗎?
[Python-入門教學] 第一話 : 如何安裝Python?
[Python-入門教學] 第二話 : 用Python向世界問好! 你的第一支程式碼
留言列表