1. 程式人生 > >Python程式設計之四小天王

Python程式設計之四小天王

        這裡說的四小天王指的並不是吳奇隆、蘇有朋、金城武、林志穎,而是四本Python書籍。小編啊,你介紹書就就好好介紹,為什麼叫四小天王,為什麼不叫四大天王,為什麼不叫四大金剛,為什麼不叫四大護法,為什麼不叫三小隻?理由有三:

  1. 四:顧名思義介紹了四本書。其實小編有五本書入選的,但是如果叫五大天王的話名字不夠響亮,所以只能忍痛割愛,踢掉一本。

  2. 小:指的是薄,每本書都沒有超過300頁,薄薄的一本。

  3. 天王:當然指的是乾貨了,每本都很有料。


一、《Effective Python》

自從Scott Meyers暢銷書《Effective C++》出版以來,“Effective”這一詞就被賦予了新的含義:不僅僅侷限於執行速度上的高效率,同時也是指使程式碼

易於閱讀易於維護易於擴充套件反正就是有什麼優點都往“Effective”頭上扣就對了,比如易於測試、高內聚、低耦合)。為了蹭《Effective C++》的熱點,各大語言的Effective書籍紛紛出版,Python也不例外。(小編這裡不是要批判蹭熱點的行為,只要有乾貨蹭熱點又怎麼了,你來打我啊)。《Effevctive Python》講解了59條Pytho程式設計最佳實踐,讀起來毫不費力,59條總有一款適合你,翻一翻,看一看,走過路過,千萬別錯過。


二、《Python高階程式設計》

         請認準了紅皮的英文名叫Professional的《Python高階程式設計》, 不是封面花花綠綠那本《Python高階程式設計》(Expert Python Programming)

花花綠綠那本太厚了,不在討論之列,請移步:Python程式設計之四書五經。如果你有一定的程式設計經驗,想要了解Python高階特性的內部機制,從而能夠寫出更優雅、更可讀的程式碼,那麼本書一定是你的不二之選(哈哈,當然不二之選還有很多)。


三、《精通Python設計模式》

雖然設計模式與語言無關,但設計模式並非是固定不變的,也就說不是每一種模式都能在每一門語言中使用。由於Python支援動態型別,函式是一等公民,這些特性對23個模式中的多個模式都有影響,作為一等公民的函式(和其他動態特性)可以簡化一些經典的設計模式,或者根本就不需要設計模式來解決同樣的問題。或許該書可以給你一些啟示


四、《Python高手之路》

        本書提及列專案開發的經驗如版本號,文件,分發,單元測試等等,當然都是泛泛而談,想靠本書成為高手,早點睡吧,夢裡什麼都有了。本書的作用就是擴大知識面,二三十塊一本,買買買。


個人公眾號:Python與攝影

掃描二維碼關注我吧