Effective Python:改善Python程序的90个建议!

前言

Python编程语言很强大、很有魅力,但同时也很独特。这个网站是我学习《Effective Python(第二版)》记录的使用Python语言的最佳方式。 通过这些改进Python程序的建议,写出Pythonic的程序。

关注公众号,获取系列文章

第一章:用Pythonic方式来思考

Python开发者用Pythonic来描述那些符合特定风格的代码,这种风格不是非常严密的规范,而是大家在使用Python语言工作的过程中 逐步养成的习惯。Python开发者崇尚直观、简介又易读的代码。

对于熟悉其他编程语言的程序员,如C++、Java等,可能还是按照自己喜欢的风格来使用Python;而对于刚刚接触Python的程序员,需要 逐步熟悉许多可以用Python表达的概念。无论是哪一种开发者,都应知道如何以最佳方式来完成Python编程,这种最佳方式就是Pythonic方式, 这将影响你所写的每个程序。

1.1 确认自己所用的Python版本

print('hello world!')

1.2 遵循 PEP8 风格指南

1.3 了解 bytes 与 str 的区别

1.4 比起C-样式格式化字符串和str.format, 更喜欢插值f-字符串

1.5 用辅助函数取代复杂的表达式

print('hello world!')

第二章:列表与字典

2.1 了解如何切片序列

2.2 避免在单一表达式中步进和切片

2.3 在切片时优先考虑全部拆包

2.4 使用关键字参数按复杂条件排序