
[巴]盧西亞諾·拉馬略
本書是Python領域備受推崇的經典作品,致力於幫助Python開發人員挖掘這門語言及相關程序庫的優秀特性,寫出簡潔、流暢、易讀、易維護,並且地道的Python代碼。本書着重講解Python語言所獨有的功能,助你成功進階爲Python高手。第2版與時俱進,教你跳出舊有經驗,探索並運用地道的Python 3功能。第2版主體內容分爲五部分:數據結構、函數即對象、類和協議、控制流、元編程。每一部分都精彩紛呈,通過豐富的示例和細緻的講解,教你充分利用Python特性,寫出有效且現代的Python 3代碼。
python就像是一個自由的幸運兒。 說它自由,是因爲python社區開放,有人提出討論,往往就會被維護者接受,什麼有趣的語言特性都能往裏加。 比如:列表表達式,生成器表達式,protocol與抽象基類(鴨子與大鵝類型),多重繼承與運算符重載,類型提示,函數裝飾器,泛型(協變/逆變),可迭代與迭代器協議,生成器與協程,特性與描述符,子類構建器,類裝飾器與元類,句法宏等。這造就了python比起其他主流編程語言,表達力強的優勢。 說它幸運,是它每次都趕上了時代潮流——從最初的web 2.0時代網絡爬蟲(當時Node.js和Go還未興起),再到大數據時代的數據分析與科學計算(pandas, numpy等),直至現在的深度學習(PyTorch, TensorFlow等),都能見到它的影子。 如果想要觸碰這些領域,就避不開深入學習它,而閱讀此書既是進階python的第一步,也是瞭解python豐富的高表達力語言特性的好選擇。
昨天微信讀書告訴我,訂閱了很久的這本書終於上架了,書無需多言,肯定是好書,屬於python編程進階指南。 python這麼多年發展,第1版介紹的python版本已經落後太多了,第2版就剛好緊跟版本,講到python3.10。 如果你已經入門python一段時間,看到這本書,恭喜你撿到寶了。 如果你準備入門python,引用書中的一句話:不成熟的抽象和過早的優化一樣,都會壞事。可以換一本《Python編程:從入門到實踐》 簡單的翻看了幾分鐘,有點小瑕疵。書中對比不同類型方法的表格圖片,縮略的太多了,我不管是用手機還是電腦點進去放大來看,英文字母也看不清,這可是主要參考對比圖,微信官方上架時候真的認真審覈過這本書嗎?真誠希望可以換成更清晰的圖,不然實在是影響閱讀。
該書不適用於小白閱讀。有着大量的高階知識,默認已經掌握了基本的概念。同時雖然在講述上簡短,不能夠很好的充分展示相關內容,但其依然算是開了個頭,作爲後續的拓展,也給出了精通該技術的相關指引例如cookbook和python使用手冊。
最值得一讀的python 佳作之一
耗時十六小時,終於讀完這本經典的第二版!第二版依舊是神作!人生苦短,我用 Python。這話依然成立!
大概19年左右,我買了這本書的第一版,奈何總是讀了開頭而沒有能堅持讀下去。這大概是我做事情一直不太成功的原因,總是虎頭蛇尾。 今年有幸在微信讀書上花費了30個小時,走馬觀花的瀏覽一遍這本書,但是因爲在微信讀書上大概的看了看。越往後面就看得越不是特別的懂。紙上得來終覺淺,絕知此事要躬行。要認認真真的把這本書看一遍,把樣例代碼都敲一遍,是三十個小時遠遠不夠的,需要六十,九十甚至數百小時。但是如果這樣做一遍,收穫絕對大於取走馬觀花的讀10本,甚至二十本書。生命中太多說啥都知道但是到頭卻一事無成的人,終究是淺嘗輒止惹的禍。 這本書跳躍性非常強,基本上屬於拎着一個python新特新就上來講解一番,既不屬於深入,又難以淺出,所以絕對不適合初學者入門,也不適合所謂的高手深入研究某一個主題。但是比較適合像我這種在其他語言上有所瞭解,上來仗着對其他語言的,比葫蘆畫瓢地在 python上使用。而且還能做出來一些成績和產品的人。因爲你不能說我們不會用python但是總會低效和不夠優雅的,正如本書說,你不會用你不知道的東西。因此,可能用在自己認知的圈層內打轉轉,用自己熟悉的解決自己熟悉的,便不再能夠提高。本書可以打開一個新的視野,讓我們瞭解一些不一樣的python世界。 接下來,花費幾十個小時或者幾百個小時。用心的把不熟悉的代碼寫一寫。 學習最好的方法便是應用。
語言描寫簡潔直白,書中採用的示例直擊問題要害。章節排布也是層層遞進,逐步加深。不愧是有着幾十年經驗的pythoner。適合有一定開發經驗的程序員閱讀,作爲進階之選
Python進階好書,之前只是學習了最基礎的Python語法,但從這本書當中可以學習到Python的很多設計理解與特性。豆瓣上詬病的翻譯問題在書友公開的想法的幫助下並不影響閱讀。但在異步那部分感覺太注重於講解例子沒有更深入地講解。
雖然沒怎麼看, 但隨手翻了幾頁,感覺還不錯
這本書的翻譯感覺不友好,感覺有的句子不連貫