建议遵循代码规范(google代码规范)

None

是”啥都不是”, 但不等于”没定义”
image.png
注: python 中所有的函数都有返回值, 未显式定义则为None


一行多用

可以用 “;” 把一行代码分隔成多行代码


转义符

‘\’, ‘%’


ord/chr 字符与ASCII码的互相转换


hash/id

hash

在一个hash进程下, 一个对象的hash值是不变的
注:

  • 可变数据类型不能哈希
  • python3中hash的实现基于内存地址
  • hash collision

    image.png


assert

assert可以用来帮助进行代码重构检查


函数文档规范

说明形参类型, 返回值类型
三引号内写函数文档


dir()

使用dir查看对象的属性, 方法


你可以禁用Python 程序中的assert 语句,从而稍稍提高性能。从终端窗口运行
Python 时,在python 或python3 之后和.py 文件之前加上-O 开关。这将运行程序的
优化版本,跳过断言检查。