中文Python參考書籍是相當少,這裡推薦台灣歐萊禮翻譯出版的「Python學習手冊」,這本書的內容範圍夠廣,討論深度夠深,說是Python聖經本也夠資格。不過目前看來中文已經絕版,不曉得是不是因為英文已經出了第4版,所以第3版的Python學習手冊才不繼續發行。
學習程式語言除了瞭解語法之外,最重要的是程式語言本身的精神(觀念與特質)要掌握住,Python是一種物件導向描述語言(object-oriented scripting language),加上Python是動態定型的方式(資料型態不用宣告)。對於熟悉C++的人而言,很多觀念很像但卻是不一樣,特別是動態定型的特性,這是Python具有彈性的根源,也是讓Python在程式語言的實作上和使用上有所差異的原因。
全書分成8卷共29章,內容不外乎講述語法和觀念,但這本書有講到Python核心,像是「第六章 動態定型簡介」就屬於程式語言如何實作的部份。此外Python的套件(package)、模組(module)是Python獨有的概念,學習上一定要建立觀念,而在物件導向方面則要注意類別(class)物件和實體(instance)物件的觀念。
- 卷 1 入門簡介
- 第一章 Python 簡介
- 第二章 Python 如何執行程式
- 第三章 如何執行程式
- 卷 2 型態和運算
- 第四章 Python 物件型態簡介
- 第五章 數字
- 第六章 動態定型簡介
- 第七章 字串
- 第八章 串列和辭典
- 第九章 Tuple、檔案、以及其他一切
- 卷 3 敘述和語法
- 第十章 Python 敘述簡介
- 第十一章 指定敘述、運算式、以及列印
- 第十二章 if 測試
- 第十三章 while 與 for 迴圈
- 第十四章 說明文件插曲
- 卷 4 函式
- 第十五章 函式基礎
- 第十六章 範圍和引數
- 第十七章 高等函式議題
- 卷 5 模組
- 第十八章 模組:大藍圖
- 第十九章 模組撰碼基礎
- 第二十章 模組套件
- 第廿一章 高等模組議題
- 卷 6 類別和 OOP
- 第廿二章 OOP:大藍圖
- 第廿三章 類別撰碼基礎
- 第廿四章 類別撰碼細節
- 第廿五章 類別的設計
- 第廿六章 高等類別議題
- 卷 7 例外事件和工具
- 第廿七章 例外事件基礎
- 第廿八章 例外事件物件
- 第廿九章 例外事件的設計
- 卷 8 附錄
- 附錄 A 安裝和組態
- 附錄 B 每卷練習題解答
- 附錄 C Python 中文處理
###
請問您手邊有書嗎?不知是否能割愛?謝謝!
回覆刪除您好,最近這 3 年陸續出版不少 Python 相關書籍,在過去可以參考的確實就是「Python學習手冊」這本,可惜台灣歐萊禮不再翻譯出版。若您是 Python 初學者,建議直接學習 Python 3 比較有效益,而且現在的書籍也大多以 Python 3 為主要版本介紹說明。
刪除