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)