文章摘要: 大多数语言都能以不同的风格被编写(或更准确地说,被格式化),有些比其他的更具有可读性。 能让其他人轻松阅读你的代码总是一个好主意,采用一种好的编码风格对此有很大帮助。
PEP 8编码风格
对于Python,PEP 8 已经成为大多数项目所遵循的风格指南;它促进了一种非常易读且令人赏心悦目的编码风格。每个Python开发人员都应该在某个时候阅读它;以下是为你提取的最重要的几个要点:
- 如果你的代码旨在用于国际环境,请不要使用花哨的编码。Python 默认的 UTF-8 或者纯 ASCII 在任何情况下都能有最好的表现。
- 使用4个空格进行缩进。不要使用制表符。因为其他人设置的制表符并不一定是4个空格,若一个代码文件内的缩进不一致会导致Python无法正确运行代码。
- 换行。每行代码最好不超过79个字符,因为每行代码过长会不易于阅读代码,这有助于使用小型显示器的用户,并且可以在较大的显示器上并排放置多个代码文件。
- 使用空行分隔函数和类,以及函数内的较大的代码块,尽可能把注释放在单独一行。
- 在运算符前后和逗号后使用空格,但不能直接在括号内使用。如:a = f(1, 2) + g(3, 4)
- 以一致的规则为类和函数命名。每个单词首字母大写且不带空格来命名类。单词全部小写以下划线进行分隔来命名函数和变量。始终使用
self来命名第一个方法参数。