专栏名称: Python程序员
最专业的Python社区,有每日推送,免费电子书,真人辅导,资源下载,各类工具。我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动
目录
相关文章推荐
Python爱好者社区  ·  DeepSeek创始人梁文锋个人履历 ·  昨天  
Python爱好者社区  ·  多模态,杀疯了 ·  23 小时前  
Python开发者  ·  请立即拿下软考证书(政策风口) ·  3 天前  
Python爱好者社区  ·  推荐我的抖音变现俱乐部! ·  3 天前  
Python爱好者社区  ·  张雪峰公司今年的年终奖... ·  3 天前  
51好读  ›  专栏  ›  Python程序员

最值得期待的Python进阶宝典《Effective Python》第2版中文版来咯!教你写出Pythonic的代码

Python程序员  · 公众号  · Python  · 2021-02-23 08:10

正文

Python入门容易,深入难,很多程序员从原本熟悉的语言转到Python之后都打不开思路,所以写出来的代码没有充分发挥出Python的特性。


还有一些程序员则相反,会滥用Python的特性,这样写出来的程序以后可能会出现严重的问题。


作为一名Python开发人员,你一定希望确保正在构建的软件能够让用户满意,而不会超出预算或无法发布。

Python进阶经典图书《Effective Python》就是一本帮你解决这些问题的书!现在, 《Effective Python第2版》中文版 来咯

《Effective Python:编写高质量Python代码的90个有效方法(原书第2版)

本书详细地教会你如何采用符合Python风格的方式来编写程序。


编程新手可以通过这本书学到各种Python功能的最佳用法,有经验的程序员则能够学会如何自信地运用Python中的新工具。


每一章都包含许多相互关联的条目,你可以按照自己的需要随意阅读这些条目。每个条目都包含简洁而明确的教程,告诉你如何才能更有效率地编写Python程序。


作者在每个条目里都给出了建议,告诉你哪些应该做,哪些应该避免,以及怎样在各种做法之间求得平衡,并且会解释笔者所选的做法好在哪里。



【本书特色】

在其他地方找不到的Python最佳实践、模式、捷径和 “Pythonic”习惯用法。


涵盖Python算法、对象、并发、协作、内置模块等。


引导你更深入地理解Python语言,从而理解其习惯用法和经验法则的意义。


遵循Effective系列经典图书一贯的写作风格。


【第2版有何变化?】

与旧版相比,第2版只关注Python 3,而不再兼顾Python 2,这样可以腾出许多篇幅,从而将相关技巧在Python 3中的原理与用法讲得更加透彻。


根据Python语言近年来引入的新特性,以及Python开发界所形成的新经验,修订了上一版中的某些思路与解决方案,以便更好地发挥Python的优势。


从原条目里删去已经过时的知识点,并添加一些条目以突出Python的新特性。新版多出了31条建议,单独设立了几章来强调列表与字典、推导与生成、元类与属性、稳定与性能,以及测试与调试等几个重要主题。


【本书主要内容】

●第1章:培养 Pythonic 思维

Python开发者社区用Pythonic这个形容词来描述具有某种特定风格的代码。这种风格是大家在使用Python语言编程并相互协作的过程中逐渐形成的。本章讲解如何采用这样的风格编写常见的Python代码。


●第2章:列表与字典

在Python语言中整理信息时,最常用的方法是把一系列数值保存到列表(list)中。既然有列表,那就有另外一种跟它互补的结构,也就是字典(dict),这种结构可以把它存储的查找键映射到对应的值上。本章讲解如何采用这些数据结构来编写程序。


●第3章:函数

Python中的函数具备多种特性,这有助于简化编程工作。Python函数的某些性质与其他编程语言中函数的类似,但也有一些是Python独有的。本章介绍如何使用函数来表达开发者的意图,如何让代码更容易复用,以及如何减少bug。


●第4章:推导与生成

Python有一种特殊的语法,可以迅速迭代列表(list)、字典(dict)与集合(set),并据此生成相应的数据结构,这让我们能够在函数返回的这种结构上逐个访问根据原结构所派生出来的一系列值。本章讲解怎样利用这种机制来提升程序效率并降低内存用量,同时让代码变得更容易读懂。


●第5章:类与接口

Python是面向对象的语言。用Python编程时,经常要编写新的类,而且还要定义这些类应该如何通过其接口以及继承体系与其他代码相交互。本章讲解怎样使用类来表达对象所应具备的行为。








请到「今天看啥」查看全文


推荐文章
Python爱好者社区  ·  DeepSeek创始人梁文锋个人履历
昨天
Python爱好者社区  ·  多模态,杀疯了
23 小时前
Python开发者  ·  请立即拿下软考证书(政策风口)
3 天前
Python爱好者社区  ·  推荐我的抖音变现俱乐部!
3 天前
Python爱好者社区  ·  张雪峰公司今年的年终奖...
3 天前
凤凰卫视吕宁思  ·  如果金正恩来到白宫,站在特朗普身旁……
7 年前