整份的PEP8指南在这里

为了自己能记下重点,和方便以后查找,在这里简单分享一下,一些Python coding时必须要遵守的规则。

  • 每一层缩进用四个空格,而不用tab
  • 每行字符不超过79
  • 函数和类之间用两个空行隔开
  • 在同一个类中每个方法之间用一个空行隔开
  • 为变量赋值时,赋值符号左右两侧各写一个空格
  • 函数,变量和属性应用小写,各单词间用下划线,eg. lowercase_underscore
  • 受保护的实例属性,以单个下划线开头
  • 私有的实例属性,以两个下划线开头
  • 类和异常,以每个单词首字母大写的形式命名
  • 模块级别的常量,全部用大写字母,各单词间加下划线
  • ‘if a is not b‘ 是正确的格式,而不是‘if not a is b’
  • 检查空值,用if not就够了
  • 不要单行的if语句,for循环,while循环和except复合语句, 分开多行更清晰
  • import总是写在文件开头
  • import语句 顺序分三部分,先写标准库模块,之后是第三方模块,最后是自用模块,每个部分应按字母顺序排列

The zan of Python: 每件事都应该有直白的做法,而且最好只有一种。
以上内容摘自Brett Slatkin:《Effective Python: 59 Specific Ways to Write Better Python》