回系列列表

Python 入門系列:從裝環境到寫出第一個 class

一路跟著寫:先把開發環境裝起來、印出第一行字,再學變數、判斷式與迴圈、串列與字典,最後碰函式與物件導向。每篇都接著前一篇的專案往下做,不是零散的單篇教學。

  1. 1

    從零開始:Windows 安裝 VS Code + Python,寫出你的第一支程式

    第一次裝 Python 環境,最常見的狀況是雙擊 .py 檔案,黑色視窗一閃而過,什麼都看不到。這篇從安裝 VS Code、安裝 Python,到正確執行第一支程式,一步一步帶你走完,附上每個畫面會出現的按鈕文字。

    9 分鐘閱讀
  2. 2

    Python 變數與資料型態入門:從 print() 到 input()

    Python 變數不用宣告型態,但型態一直都在。搞懂四種基本資料型態,配合 print()、input() 的實用寫法,是寫出第一支能跑的程式的第一步。

    4 分鐘閱讀
  3. 3

    Python 型別轉換全解析:int()、float()、str()、bool() 怎麼用

    input() 拿到的永遠是字串,要做數學運算得先轉型態。搞懂 int()、float()、str()、bool() 四個轉換函式的行為與常見誤區,寫程式遇到奇怪的 TypeError 就能猜到問題在哪。

    4 分鐘閱讀
  4. 4

    Python 字串格式化:從 +、% 到 f-string,print 該用哪一種

    想在 print 裡把姓名跟分數湊成一句話,用 + 串接又要 str() 又容易噴 TypeError。這篇快速比較 +、% 與 str.format() 的優缺點,再完整介紹現在最推薦的 f-string 寫法。

    5 分鐘閱讀
  5. 5

    Python 縮排跳出 IndentationError?從一週營業額報表搞懂 if / for / while

    從一份七天營業額清單出發,搞懂 if/elif/else、for 走訪 list 與 range()、while 迴圈的用法,以及新手最常踩的縮排、忘記冒號、= 與 == 搞混這三個錯誤。

    11 分鐘閱讀
  6. 6

    寫完這個猜數字遊戲,你就懂 Python 迴圈跟判斷式了

    學 while 迴圈跟 if 判斷式,與其背「印出 1 到 100」,不如做一個猜數字遊戲。從最陽春的版本一路加功能,寫到最後迴圈和判斷式就自然刻進腦子裡了。

    6 分鐘閱讀
  7. 7

    Python 串列 list 入門:從索引、切片到一支成績統計程式

    用一份七人份的期中考成績,把 list 的索引、負索引、切片、append/remove/pop、enumerate 走訪、sorted 排序一次練完,最後合成一支能跑的成績統計程式。

    10 分鐘閱讀
  8. 8

    Python 元組 tuple 與集合 set:社團報名名單教你什麼時候該用哪個

    用社團博覽會的報名名單,講清楚 tuple 為什麼要不可變、什麼時候該用它,以及 set 怎麼去重複、聯集交集差集怎麼算兩個社團的共同愛好者。

    12 分鐘閱讀
  9. 9

    用 Python 字典做一個商品管理程式(while 選單 + CRUD 實戰)

    用一個 while 選單包住 dict 的新增、刪除、修改、查詢,練習 in / not in 判斷,寫一支真正能跑的水果商品管理程式。

    8 分鐘閱讀
  10. 10

    Python 函式 def 入門:同一段程式碼不要貼三次

    從三科成績各算一次平均的重複程式碼出發,用 def 把它包起來。參數、回傳值、預設參數、區域變數的作用範圍,最後把成績統計程式整支重構成函式。

    9 分鐘閱讀
  11. 11

    Python 函式參數進階:那個 def f(items=[]) 的坑,新手遲早會踩到

    從成績統計程式延伸,講清楚位置引數、關鍵字引數、預設參數陷阱、*args、**kwargs 和多回傳值,每個坑都有實際輸出證明。

    12 分鐘閱讀
  12. 12

    Python try/except 入門:讓使用者亂打字也不會弄垮你的程式

    使用者在該輸入數字的地方打了中文,程式就整支當掉。用 try/except 接住錯誤、抓對錯誤類型、配上 while 問到對為止,最後把防呆裝回商品管理程式。

    7 分鐘閱讀
  13. 13

    Python 新手最常犯的 5 個錯誤(附解法)

    教了幾年 Python,幾乎每個新手都會踩到這幾個坑。整理出來讓你少走彎路,包含縮排問題、型別混淆、可變預設值等常見錯誤。

    6 分鐘閱讀
  14. 14

    字典打錯欄位名字不會報錯:為什麼 Python 需要 class(物件導向上篇)

    從商品管理程式的字典版出發,具體示範打錯欄位名不報錯、函式要一直傳 dict、資料與函式各自散落三個痛點,帶你寫出第一個 class 與 instance,並徹底搞懂 self 在做什麼。

    11 分鐘閱讀
  15. 15

    Python __init__ 與方法入門:把陽春版 class 寫成真正能用的商品類別

    接續上篇的陽春版 class,這篇補上 __init__ 建構子、實例屬性、方法與 __str__,把水果商品管理程式從 dict 版整支重構成類別版,前後對照。

    14 分鐘閱讀
  16. 16

    『pip』不是內部或外部命令?從 import 到虛擬環境,把 Python 套件系統搞懂

    跟著教學打 pip install requests 卻跳出「'pip' 不是內部或外部命令」,或裝完套件 VS Code 還是說找不到——這篇從 import 的三種寫法講到自己寫模組、pip 的正確用法,最後把 venv 虛擬環境和 Windows 常見卡關一次講清楚。

    14 分鐘閱讀