iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Software Development

學會 Python 不可怕:我每天學一點的 30 天筆記系列 第 3

Day3 : 變數與資料型態 – 整數、浮點數、字串、布林值

  • 分享至 

  • xImage
  •  

當我們把開發環境準備好後,就可以來寫第一支 Python 程式了。
不免俗的寫下第一句「Hello,World!」。它的功能很簡單,就是在螢幕上顯示一行文字:「Hello, World!」。
雖然看起來很普通,但它代表你已經成功把程式碼寫好並執行出結果,是很重要的第一步!

首先打開 Spyder後
會看到左邊是程式編輯區,下方有輸出視窗
接著在左邊輸入print("Hello, World!"),然後按下上方的綠色執行按鈕,就可以在下方的輸出視窗看到Hello, World!

  1. print() 是 Python 用來輸出文字到螢幕的指令
  2. 括號裡的 "Hello, World!" 是要輸出的文字
  3. 英文雙引號一定要保留,代表這是一段文字
  4. 英文大小寫要正確:print 是小寫,不能打成 Print
    https://ithelp.ithome.com.tw/upload/images/20250917/20178872YuJVCbFmLW.png

緊接著進入今天複習的目標

1. 變數是什麼?

在程式裡,變數(variable)就像貼有名字的盒子,用來裝資料。
你可以把數字、文字、True/False 都放進去,之後再拿出來使用。

比喻:
想像你有一個盒子,上面貼著標籤「name」,裡面放著「knan」。
之後只要提到 name,程式就知道要去盒子裡拿「knan」。

程式範例:
https://ithelp.ithome.com.tw/upload/images/20250917/20178872ImX8fOy97K.png
按下執行後,結果會輸出
https://ithelp.ithome.com.tw/upload/images/20250917/20178872kWhPRFiY2b.png

為什麼age=18不用加引號?
不加引號 : 這裡的 18 是「數字」,可以用來做數學運算,例如 age + 2 就會得到 20
加了引號 : 這裡的 "18" 是「文字」,就像一張寫著 18 的紙。它只能顯示,不能直接算數學,否則會報錯

2. 資料型態

不同的資料要用不同的方式儲存,Python 主要有四種最常見的型態:

  1. 整數 (int) : 沒有小數點的數字,常用於計數、索引 [ex:10,-5,0]
  2. 浮點數 (float) : 有小數點的數字,常用於計算平均、金額 [ex:3.14, -0.5, 2.0]
  3. 字串 (str) : 用引號包起來的文字,常用於輸出、顯示資訊 [ex:"Hello", 'Python']
  4. 布林值 (bool) : 只有兩個值,常用於判斷是/否 [ex:True, False]

程式範例:
https://ithelp.ithome.com.tw/upload/images/20250917/20178872H5iBQaEXAO.png
按下執行後,結果會輸出
https://ithelp.ithome.com.tw/upload/images/20250917/20178872MY7uadBnpi.png
「#」是Python的註解符號,執行時「#」後面的程式碼不會執行,會直接跳到下一列程式碼執行

3. type():檢查變數型態

可以使用 type() 來看某個變數的型態
程式範例:
https://ithelp.ithome.com.tw/upload/images/20250917/20178872dd89kWfraj.png
按下執行後,結果會輸出
https://ithelp.ithome.com.tw/upload/images/20250917/20178872bikdSKz9yJ.png

4. 型態轉換

有時候需要把資料轉成別的型態,例如把字串轉成整數才能做數學運算。
程式範例:
https://ithelp.ithome.com.tw/upload/images/20250917/20178872P5Vfoxv6oY.png
按下執行後,結果會輸出
https://ithelp.ithome.com.tw/upload/images/20250917/201788726KR8YUJIUl.png

(1) age_str = "20"
這是一個字串,就像一張寫著「20」的紙
不能直接做數學運算

(2) int(age_str)
int() 是 Python 的型態轉換函式
它會把括號裡的東西變成「整數」(int)
"20" → 變成 20(可以算數的數字)

(3) age = int(age_str)
把轉好的數字放進變數 age

(4) print(age + 12)
因為 age 是數字,所以可以做加法 → 結果輸出 32

(5) str(age)
str() 是把東西變成字串的函式
這裡把數字 20 變成 "20"

(6) age_str2 = str(age)
把轉好的字串存進變數 age_str2


上一篇
Day2 : 環境準備
下一篇
Day4 : input() 與資料轉型
系列文
學會 Python 不可怕:我每天學一點的 30 天筆記4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言