《Effective Python》笔记——第1章 用Pythonic方式来思考
一. 遵循PEP8风格指南。
PEP8是对python代码格式而编订的风格指南。地址:https://www.python.org/dev/peps/pep-0008/
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。个人觉得不一定完全按照PEP8写python代码,但有些规范的格式建议还是应该遵守,方便后期维护代码。
- 空白(whitespace)
- 每个缩进层级使用4个空格,不要使用tab制表符;
- 每行最多79个字符;
- 文件中的函数与类之间应该用两个空行隔开;
- 在同一个类中,各方法之间应该用一个空行隔开。
- 在使用下标来获取列表元素、调用函数或给关键字参数赋值的时候,不要在两旁添加空格;
- 为变量赋值的时候,赋值符号的左侧和右侧应该各加一个空格。
- 命名
- 类名与异常采用驼峰法,如CamelCase;
- 函数名、变量及属性用小写字母加下划线,如foo_test;
- 定义私有属性或方法用下划线开头,如_private;
- 模块级别的常量,应该全部采用大写字母来拼写,单词之间下划线,如ALL_CAPS;
- 表达式和语句
- import语句放在文件开头
- 每行import语句只导入一个模块,按照标准库、第三方库、本地库的导入顺序;
- 不要通过if len(list) == 0 来判断list是否为空,而应采用if not list这种写法,空值将返回False;
- 判断list是否为非空,使用if list,返回True;
- 不要写单行的if、for、while及except语句,应分多行以示清晰;
- 其他
- 采用ASCII或UTF-8编码文件;
- 逗号之前没有额外空格;
- 小括号、中括号、大括号之间没有额外空格;
二、了解bytes、str与unicode的区别

更多精彩