專為Python 3更新及擴充
開始使用Python開發程式是很容易的事情,這就是這個語言如此受歡迎的原因。然而,Python獨特的優勢、魅力和表達力可能很難掌握,而且還存在著容易讓人絆倒的隱藏陷阱。
第二版的《Effective Python》將會幫助你精通真正的「Pythonic」程式設計之道,完整駕馭Python的能力讓你撰寫出非常穩健且效能良好的程式碼。透過Scott Meyers在暢銷系列《Effective C++》中所開創,由情境驅動的簡潔風格,Brett Slatkin彙整了90個Python最佳實務做法、技巧與捷徑,並以真實的程式碼範例解釋它們,幫助你充滿自信地擁抱Python。
憑藉著多年來在Google建置Python基礎架構的經驗,Slatkin揭露了對於程式碼行為和效能有強大影響卻又鮮為人知的訣竅和慣用手法。你將會學到達成關鍵任務的最佳方式,讓你寫出來的程式碼更容易理解、維護和改善。除了提供更多建議外,新版還大幅修訂了第一版的所有做法,以反映最佳實踐方法的演變。
關鍵特色包括:
‧涵蓋Python所有主要領域的30個可實行指導方針
‧對於述句、運算式和內建型別的詳盡說明與範例
‧撰寫函式的最佳實務做法,幫忙釐清意圖、方便重複使用,並避免臭蟲
‧概括式(comprehensions)和產生器函式更好的使用技巧和慣用語
‧涵蓋如何以類別和介面精確表達行為
‧對於如何以元類別(metaclasses)和動態屬性避開常見陷阱的指引
‧達到共時(concurrency)和平行處理(parallelism)更有效且清楚的途徑
‧用於最佳化和強化的解決方案,以最大化效能和品質
‧輔助除錯和測試的訣竅和內建模組
‧協同開發的工具與最佳實務做法