天天看點

拒絕從入門到放棄_《Python 核心程式設計 (第二版)》必讀目錄目錄關于這本書必看知識點最後

<a href="#%E7%9B%AE%E5%BD%95">目錄</a>

<a href="#%E5%85%B3%E4%BA%8E%E8%BF%99%E6%9C%AC%E4%B9%A6">關于這本書</a>

<a href="#%E5%BF%85%E7%9C%8B%E7%9F%A5%E8%AF%86%E7%82%B9">必看知識點</a>

<a href="#%E6%9C%80%E5%90%8E">最後</a>

《Python 核心程式設計 (第二版)》是一本 Python 程式設計的入門書,分為 Python 核心(其實并不核心,應該叫基礎) 和 進階主題 兩大部分,以 Python 2.x 作為主要示範版本,涵蓋的知識面廣,知識點較齊全,代碼多且好了解,但對 Python 版本特性的内容太久遠,不合時宜。

整體來說 Python 核心 部分是主要内容,進階主題 部分作為應用擴充内容。後半部分篇幅較短,内容不夠深入,隻到了解的層面,好在橫向夠廣(每一個主題都能寫一本書,實在不能強求)。翻譯一般,有多處錯别字,有小部分的代碼縮進錯誤,類别排版湊合,概念命名不統一易混淆。多有毛病,但我還是會将這本書列入值得推薦的 Python 入門書單中,Python 的書不少,但要有點深度又要新手看得明白的書太少,實屬無奈。如果有認為更好的書,還請推薦給我,在此謝過。

還要吐槽的是,雖然标注的譯者隻有一人,但我嚴重懷疑是由兩人或多人完成翻譯。以 第11章 函數和函數式程式設計 為界,前面的翻譯語句通順、文法合理,可以快速浏覽仍能很好的接收。後面的翻譯簡單粗暴不管讀者死活,閱讀的時候心中萬馬奔騰。很是不能了解。

NOTE: 《Python 核心程式設計 (第二版)》和《Python 核心程式設計 (第三版)》完全不是同一本書,購買時需要注意一下。

整書涵蓋了 Python 開發者所需要掌握大部分文法知識點和特性,重點在幾個方面:

基本資料類型

第5章 數字

組合資料類型

第6章 序列:字元串、清單和元組

第7章 映像和集合類型

(NOTE: 學習資料類型的過程中,需要注重了解可變對象和不可變對象的本質,其很多特性和操作都是由此本質延伸出來。)

控制流語句

第8章 條件和循環

(NOTE: 從循環中了解疊代器、生成器的原理和其帶來的好處)

異常

第10章 錯誤和異常

函數

第11章 函數和函數式程式設計

(NOTE: 結合命名空間和作用域來了解閉包和裝飾器的應用和優勢)

子產品

第12章 子產品

面向對象

第13章 面向對象程式設計

(NOTE: 了解類和執行個體對象的關系;類屬性和執行個體屬性的差別;綁定和非綁定的差別;結合 self 的原理來了解構造器;了解封裝、繼承、多态的概念;結合變量命名規範了解私有化;了解類的特殊方法)

練習推薦:

<a href="https://www.shiyanlou.com/courses/79">Python聊天室</a>

<a href="https://www.shiyanlou.com/courses/31">Flask開發輕部落格</a>

<a href="https://www.shiyanlou.com/courses/60">Python開發簡單電腦</a>

<a href="https://www.shiyanlou.com/courses/364">Python 破解驗證碼</a>

<a href="https://www.shiyanlou.com/courses/481">基于python的網絡小爬蟲</a>