< >
「當我尋找Python功能的詳細說明和用法時,我一定會看這本書。Luciano的教學和演說都很出色。對希望增加知識的進階初學者來說,這是一本好書。」—Carol WillingPython指導委員會成員(2020-2021)「這不是枯燥乏味的程式書,它充滿有用的、經過測試的範例,而且有恰如其分的幽默感。我和同事們用這本神奇的佳作把我們的Python程式設計水準提升到下一個等級。」—Maria McKinley資深軟體工程師別再浪費時間把Python程式硬寫成其他語言的模式了。雖然Python的簡單性質可以迅速提升你的工作效率,但這往往意味著你沒有善用它所提供的一切。在這本最新版的實踐指南中,你將學會如何運用Python 3的最佳理念,寫出高效、現代化的程式。你將超越過往的經驗,發現並應用道地的Python 3功能。作者Luciano Ramalho將引導你瞭解Python的核心語言功能和程式庫,並教你如何讓程式更簡短、更快速、更易讀。新版經過全面翻新,書中包含五個部分,可視為五本較薄的書籍:‧資料結構:序列(sequence)、字典(dict)、集合(set)、Unicode與資料類別‧函式即物件:一級函式、相關的設計模式,以及用型態提示來宣告函式‧物件導向慣用法:組合、繼承、mixin、介面、運算子多載、協定,及其他靜態型態‧控制流程:環境管理器、產生器、協同程序、async/await與執行緒/程序池‧超編程:property、屬性描述器、類別修飾器、取代或簡化metaclass的新類別超編程機制
Luciano Ramalho 是Thoughtworks的首席顧問暨Python軟體基金會的研究員。
第一部分 資料結構第1章 Python資料模型第2章 Sequence的陣列第3章 dictionary與set第4章 Unicode文字 vs. bytes第5章 資料類別建構器第6章 物件參考、可變性,與資源回收第二部分 函式即物件第7章 函式是一級物件第8章 函式中的型態提示 第9章 decorator與closure第10章 用一級函式來實作設計模式第三部分 類別與協定第11章 很Python的物件第12章 sequence的特殊方法第13章 介面、協定與ABC第14章 繼承:更好還是更糟第15章 再談型態提示第16章 運算子多載第四部分 控制流程第17章 iterator、generator與古典的coroutine第18章 with、match與else區塊 第19章 Python的並行模型第20章 並行執行器第21章 非同步編程第五部分 超編程第22章 動態屬性與property第23章 屬性descriptor第24章 類別超編程
金融風險管理的機器學習應用|使用Python 強健的Python|撰寫潔淨且可維護的程式碼 Python演算法交易
購買紙本書