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 庫模組。
術語表也值得一看。
- 1. 開胃菜
- 2. 使用 Python 直譯器
- 3. Python 非正式入門
- 4. 更多流程控制工具
- 5. 資料結構
- 6. 模組
- 7. 輸入與輸出
- 8. 錯誤和異常
- 9. 類
- 10. 標準庫簡介
- 11. 標準庫簡介 — 第二部分
- 12. 虛擬環境和包
- 13. 接下來做什麼?
- 14. 互動式輸入編輯和歷史替換
- 15. 浮點數算術:問題與限制
- 16. 附錄