Python: 隱藏的程式碼哲學:輸入 import this 解鎖「Python 之禪」

運作原理

如果你打開任何一個 Python 的執行環境(REPL 終端機或 Jupyter Notebook),輸入 import this 並按下 Enter,螢幕上就會印出一首名為Python 之禪》(The Zen of Python的哲學詩。

背後故事

這首詩並非吉多本人所寫,而是由 Python 社群的核心貢獻者蒂姆·彼得斯(Tim Peters在 1999 年撰寫的。他將吉多對語言設計的根本理念,濃縮成 19 條指導原則。這不僅僅是好玩,它更是 Python 官方社群在審查新功能(PEP 提案)時的最高指導技術準則。

(資料來源: Wikipedia. s.v. “Zen of Python.” 2026年6月18日檢索. https://en.wikipedia.org/wiki/Zen_of_Python.)

核心金句解析

  • “Beautiful is better than ugly.”(優美勝於醜陋):程式碼不僅要能跑,排版與邏輯還要像藝術品一樣好看。
  • “Explicit is better than implicit.”(明瞭勝於晦暗):程式碼要做什麼應該清清楚楚寫出來,不要搞隱晦的魔法或讓系統在背後偷偷猜測。
  • “There should be one– and preferably only one –obvious way to do it.”(做一件事應該只有一種,而且最好只有一種明顯的方法):這與 Perl 語言「條條大路通羅馬(TMTOWTDI)」的哲學完全相反。Python 追求讓不同工程師寫同一個功能時,寫出來的代碼高度相似,進而降低團隊合作的閱讀成本。
(資料來源: Wikipedia. s.v. “Zen of Python.” 2026年6月18日檢索. https://en.wikipedia.org/wiki/Zen_of_Python.)

有趣的是,這段《Python 之禪》在源碼裡其實是用一種簡單的 ROT13(字母位移 13 位)加密法儲存的,當你執行 import this 時,它才會在記憶體中解密並顯示出來!