第一章 培养 Pythonic 思维¶
1 查询自己使用的 Python 版本¶
要点
- python --version 查询
- sys.version_info 查询细节
- sys.version 查询整体
- 2to3 与 six 等工具,可以把代码轻松地适配到 Python3 及其后续版本上。
2 遵循 PEP 8 风格指南¶
要点
- 统一的代码风格,可以增强代码的可读性,利于多人协作与后续变更
- PEP 8 的重点规则有空白、命名、表达式和语句、
- pylint 是一款流行的 Python 源码静态分析工具,可以自动检查代码是否符合 PEP8 规范
命名¶
- 函数、变量及属性,因该用小写字母,单词间用下划线相连,如 lowercase_underscore
- 受保护的实例属性,以单个下划线开头,如 _leading_underscore
- 私有的实例属性,以两个下划线开头,如 __double_leading_underscore
- 类与异常,以每个单词首字母均大写的形式命名,如 CapitalizedWord
- 模块级别的常量,全部采用大写字母拼写,下划线连接,如 ALL_CAPS
- 类中的实例方法(instance method),应该把首个参数命名为 self,以表示该对象自身
- 类方法(class method)的首个参数,应该命名为 cls,以表示该类自身
3 了解 bytes
与 str
的区别¶
要点
4 用支持插值的 f-string
取代 C 风格的格式字符串与 str.format
方法¶
要点
5 用辅助函数取代复杂的表达式¶
要点
6 把数据结构直接拆分到多个变量里,不要专门通过下标访问¶
要点
7 尽量用 enumerate
取代 range
¶
要点
8 用 zip
函数同时遍历两个迭代器¶
要点
9 不要在 for
与 while
循环后面写 else
¶
要点
10 用赋值表达式减少代码重复¶
要点
本章小结¶
总结