Python 教程

提示

本教程專為熟悉程式語言但對 Python 陌生的 *程式設計師* 設計,而**不是**為程式設計零基礎的 *初學者* 設計。

Python 是一門易於學習、功能強大的程式語言。它擁有高效的高階資料結構,以及簡單而有效的面向物件程式設計方法。Python 優雅的語法和動態型別,以及它的解釋性,使其成為在大多數平臺上,在許多領域進行指令碼編寫和快速應用程式開發的理想語言。

Python 直譯器和豐富的標準庫可以從 Python 網站 https://python.club.tw/ 免費獲取適用於所有主流平臺的原始碼和二進位制檔案,並且可以自由分發。該網站還包含了許多免費的第三方 Python 模組、程式、工具的發行版和連結,以及額外的文件。

Python 直譯器可以輕鬆地使用 C 或 C++(或其他可以從 C 呼叫的語言)實現的新函式和資料型別進行擴充套件。Python 也適合作為可定製應用程式的擴充套件語言。

本教程以非正式的方式向讀者介紹 Python 語言和系統的基本概念和特性。請注意,本教程假定你已具備一定的程式設計基礎。如果手邊有一個 Python 直譯器會便於動手實踐,但所有示例都是獨立完整的,因此本教程也可以離線閱讀。

關於標準物件和模組的描述,請參閱 Python 標準庫Python 語言參考 對該語言有更正式的定義。要用 C 或 C++ 編寫擴充套件,請閱讀擴充套件和嵌入 Python 直譯器Python/C API 參考手冊。此外,還有幾本深入介紹 Python 的書籍。

本教程不會試圖做到全面,也不會涵蓋所有功能,甚至不包括所有常用功能。相反,它介紹了 Python 許多最值得注意的功能,並會讓你對這門語言的風格和特點有一個很好的瞭解。閱讀之後,你將能夠讀寫 Python 模組和程式,並準備好學習Python 標準庫中描述的各種 Python 庫模組。

術語表也值得一看。