8.5 python代码风格

python编程与其他编程语言类似,编程语言主要由变量,循环和判断三大主题。

PEP8

python代码风格与其他编程语言有显著的差别。最明显的就是要求用缩进来标识代码块,y一般缩进为四个空格,尽量避免使用tab。而其他大部分语言用花括号{}表示代码块。如果缩进错误,代码无法执行,会提示错误。

在“Python 增强提案8”(Pytho Enhancement Proposal 8,PEP 8)中,PEP 8约定了Python的推荐代码规范,基于Guido和Barry的Python代码风格规范改编而成。全文可在Python官方网站在线获取。

下表中列出了部分Python式风格的规范,但为了能完全理解Python式风格,还请反复阅读PEP8。

场 景 建 议 示 例
模块/包名 简短、全小写、非必要时不带下划线 imp、sys
函数名 全小写、用下划线增加可读性 foo()、my_func()
变量名 全小写、用下划线增加可读性 my_var
类名 单词首字母大写 MyClass
常量名 全大写、下划线分隔 PI、TAX RATE
缩进 每级相差 4个空格、不用 Tab 键
比较操作 不要与True或False值做比较 if my var: if not my_var:

python代码注释

python代码中经常要添加注释,给代码添加注释是一个好习惯,否则一段时间之后,自己也无法记住当初代码的含义。

在python中,注释可以分为行注释,代码块注释以及行内注释。行注释只需在代码前加“#”号即可,如果是行内注释,可以在代码后面加“#”以及注释内容。

如果要注释的代码超过一行,可以使用一堆三个单引号或者双引号。

在vscode与pycharm中可以使用快捷键“**Ctrl + /”**快速生成注释。

如果想对多行进行注释,没有快捷键,可以通过下面方法来实现,首先选中要注释的多行,然后按住shift,然后在按引号实现注释。


#生成一个汽车品牌列表
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars) *#**打印列表**

\* '''
 反转列表顺序
 打印列表

 '''
 cars.reverse()
 print(cars)