1. 為什麼是 Python
Python 是 1991 年由荷蘭工程師 Guido van Rossum 發布的程式語言,名字來自他喜歡的英國喜劇團體 Monty Python(不是那條蛇)。
它今天能變成全世界最常用的語言之一,不是因為跑得快,是因為寫得快、讀得清楚。
設計哲學:The Zen of Python
在 Python REPL 裡輸入 import this,會看到一段宣言。最常被引用的幾條:
- Beautiful is better than ugly.(美觀勝過醜陋)
- Explicit is better than implicit.(明確勝過隱晦)
- Simple is better than complex.(簡單勝過複雜)
- Readability counts.(易讀很重要)
這些不是口號 — 它真的滲透到語法。Python 用「縮排」當作程式區塊(其他語言用大括號 {}),逼你寫得整齊。
Python 今天被拿來做什麼
- 資料科學 / 機器學習 — pandas、NumPy、scikit-learn、PyTorch、TensorFlow 都是 Python 生態系
- 後端 web — Django、FastAPI、Flask
- 自動化腳本 — 寫一個小程式去整理檔案、抓網頁、寄信、操作 Excel
- DevOps / 雲端工具 — Ansible、Salt、AWS / GCP SDK
- 教學 — 全球大學的程式入門課首選之一
它跑很慢,重要嗎?
相比 C / Rust / Go,Python 的執行速度其實慢一個數量級。但:
- 90% 的工作不需要 C 級別的速度,人寫程式的時間比 CPU 跑程式的時間貴得多。
- 慢的部分通常呼叫 C 寫的函式庫(NumPy 內部是 C / Fortran)。
- 真的不夠快了,可以局部用 Cython / Rust 把熱點換掉。
所以「Python 很慢」是事實,但很少是阻擋你用它的理由。