別再浪費時間把Python程式硬寫成其他語言的模式了。雖然Python的簡單性質可以迅速提升你的工作效率,但這往往意味著你沒有善用它所提供的一切。在這本最新版的實踐指南中,你將學會如何運用Python 3的最佳理念,寫出高效、現代化的程式。
你將超越過往的經驗,發現並應用道地的Python 3功能。作者Luciano Ramalho將引導你瞭解Python的核心語言功能和程式庫,並教你如何讓程式更簡短、更快速、更易讀。
新版經過全面翻新,書中包含五個部分,可視為五本較薄的書籍:
‧資料結構:序列(sequence)、字典(dict)、集合(set)、Unicode與資料類別
‧函式即物件:一級函式、相關的設計模式,以及用型態提示來宣告函式
‧物件導向慣用法:組合、繼承、mixin、介面、運算子多載、協定,及其他靜態型態
‧控制流程:環境管理器、產生器、協同程序、async/await與執行緒/程序池
‧超編程:property、屬性描述器、類別修飾器、取代或簡化metaclass的新類別超編程機制
好評推薦
「當我尋找Python功能的詳細說明和用法時,我一定會看這本書。Luciano的教學和演說都很出色。對希望增加知識的進階初學者來說,這是一本好書。」 —Carol Willing,Python指導委員會成員(2020-2021)
「這不是枯燥乏味的程式書,它充滿有用的、經過測試的範例,而且有恰如其分的幽默感。我和同事們用這本神奇的佳作把我們的Python程式設計水準提升到下一個等級。」 —Maria McKinley,資深軟體工程師