说明
通常在利用pycharm编写代码时,大家常常会发现自己写的代码运行是没有问题的,但是一些符号或者字母下面总会有一些波浪线,这种情况一般都是由于没有按着PEP 8规范编写代码出现的错误。
PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。PEP 8 是其中的第8号增强提案,是针对Python语言编订的代码风格指南。
通常大家在使用pycharm软件进行代码编写时,常常会提示PEP 8的相关提示。如下图所示:
虽然这种情况对代码运行并不会产生什么影响,但是为了提高代码的可读性,我们应该尽量避免这种情况的出现,所以让我们来具体看一下PEP 8的相关规定吧。
规范要求
1.空格的使用
1) 各种右括号前不要加空格。
2) 逗号、冒号、分号前不要加空格。
3)函数的左括号前不要加空格。如print()。
4)序列的左括号前不要加空格。如list[2]。
5) 操作符左右各加个空格,不要为了对齐增加空格。
6) 函数默认参数使的赋值符左右省略空格。
2.其它情况
1) 行注释:跟代码至少有两个空格分离,注释由“#”号和一个空格开始。
2) 变量命名:不要用字母"l""(小写的L)“O”(大写的O)作为单字符变量,在某些字体里面无法和数字0和1区分。
3) 使用拆行符(\)以确保每行不会超过79个字符。
4) 使用4个空格缩进,不要使用制表符。