内容简介
《Effective Python》是一本关于如何编写高质量Python代码的实用指南。书中提供了59个有效的方法,帮助读者提升Python编程技能。
本书涵盖了Python编程的各个方面,包括数据结构、函数、类、模块、并发、性能优化等。每个方法都配有详细的解释和示例代码,便于读者理解和应用。
无论是Python初学者还是有经验的开发者,都能从本书中获益良多。
目录
第1章 用Pythonic方式来思考
第1 条:确认自己所用的Python版本
第2 条:遵循PEP 8风格指南
第3 条:了解bytes、str与unicode的区别
第4 条:用辅助函数来取代复杂的表达式
第5 条:了解切割序列的办法
第6 条:在单次切片操作内,不要同时指定start、end和stride
第7 条:用列表推导来取代map和filter
第8 条:不要使用含有两个以上表达式的列表推导
第9 条:用生成器表达式来改写数据量较大的列表推导
第10 条:尽量用enumerate取代range
第11 条:用zip函数同时遍历两个迭代器
第12 条:不要在for和while循环后面写else块
第13 条:合理利用try/except/else/finally结构中的每个代码块
第2章 函数
第14 条:尽量用异常来表示特殊情况,而不要返回None
第15 条:了解如何在闭包里使用外围作用域中的变量
第16 条:考虑用生成器来改写直接返回列表的函数
第17 条:在参数上面迭代时,要多加小心
第18 条:用数量可变的位置参数减少视觉杂讯
第1 条:确认自己所用的Python版本
第2 条:遵循PEP 8风格指南
第3 条:了解bytes、str与unicode的区别
第4 条:用辅助函数来取代复杂的表达式
第5 条:了解切割序列的办法
第6 条:在单次切片操作内,不要同时指定start、end和stride
第7 条:用列表推导来取代map和filter
第8 条:不要使用含有两个以上表达式的列表推导
第9 条:用生成器表达式来改写数据量较大的列表推导
第10 条:尽量用enumerate取代range
第11 条:用zip函数同时遍历两个迭代器
第12 条:不要在for和while循环后面写else块
第13 条:合理利用try/except/else/finally结构中的每个代码块
第2章 函数
第14 条:尽量用异常来表示特殊情况,而不要返回None
第15 条:了解如何在闭包里使用外围作用域中的变量
第16 条:考虑用生成器来改写直接返回列表的函数
第17 条:在参数上面迭代时,要多加小心
第18 条:用数量可变的位置参数减少视觉杂讯
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。
📖 支持知识自由流动
每一本书的稳定访问,都离不开服务器、存储与带宽的长期维护。






