一. 遵循PEP8风格指南。

PEP8是对python代码格式而编订的风格指南。地址:https://www.python.org/dev/peps/pep-0008/

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

个人觉得不一定完全按照PEP8写python代码,但有些规范的格式建议还是应该遵守,方便后期维护代码。

  1. 空白(whitespace)
  • 每个缩进层级使用4个空格,不要使用tab制表符;
  • 每行最多79个字符;
  • 文件中的函数与类之间应该用两个空行隔开;
  • 在同一个类中,各方法之间应该用一个空行隔开。
  • 在使用下标来获取列表元素、调用函数或给关键字参数赋值的时候,不要在两旁添加空格;
  • 为变量赋值的时候,赋值符号的左侧和右侧应该各加一个空格。
  1. 命名
  • 类名与异常采用驼峰法,如CamelCase;
  • 函数名、变量及属性用小写字母加下划线,如foo_test;
  • 定义私有属性或方法用下划线开头,如_private;
  • 模块级别的常量,应该全部采用大写字母来拼写,单词之间下划线,如ALL_CAPS;
  1. 表达式和语句
  • import语句放在文件开头
  • 每行import语句只导入一个模块,按照标准库、第三方库、本地库的导入顺序;
  • 不要通过if len(list) == 0 来判断list是否为空,而应采用if not list这种写法,空值将返回False;
  • 判断list是否为非空,使用if list,返回True;
  • 不要写单行的if、for、while及except语句,应分多行以示清晰;
  1. 其他
  • 采用ASCII或UTF-8编码文件;
  • 逗号之前没有额外空格;
  • 小括号、中括号、大括号之间没有额外空格;

 

二、了解bytes、str与unicode的区别

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄