python编程规范 _原创文档.pdfVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

python编程规范

PEP8是Python官网指导推荐的编程规范,OpenStack等项目都

遵循它。上元也要求严格遵循该规范。本文中附着了PEP8原文,同时

附带一篇中文翻译稿。推荐使用PyChram编辑python代码,它可自

动提示那些不满足编程规范的代码,PyChram已经默认导入PEP8规

范。如果已经习惯用Eclipse的PyDev,可以用文中附件--pep8检测

工具检测自己的代码是否符合PEP8规范。

目录

1.代码编排3

1.1.缩进3

1.2.每行最大长度794

1.3.空行规则5

1.4.编码方式5

1.5.Import5

2.空格的使用6

2.1.各种右括号前不要加空格6

2.2.逗号、冒号、分号前不要加空格,在他们后面加7

2.3.参数列表,索引或切片的左括号前不应加空格7

2.4.在二元操作符两边都加上一个空格7

2.5.在算术运算符前后加空格7

2.6.不要在一个关键字参数或者一个缺省参数值的=符号前后加

一个空格8

2.7.通常不推荐使用复合语句(一行代码中有多条语句)8

2.8.通常情况下,一行代码包括一个小的if/for/while块,是可以

的。但是多子句绝不可以。同样,需要避免折叠类似的长代码行!8

3.注释9

3.1.块注释9

3.2.行注释9

3.3.文档描述9

4.命名规范10

4.1.命名风格10

4.2.避免使用的名字11

4.3.包和模块名称11

4.4.类名12

4.5.Exception名12

4.6.全局变量名12

4.7.函数(Function)名12

4.8.函数(Function)和方法(Method)参数12

4.9.方法(Method)名和实例变量13

4.10.常量13

4.11.继承设计13

5.编码建议14

6.上元特殊规定17

7.Python代码总体结构18

8.原文(英文版)19

9.检测工具20

9.1.PyCharm中自带PEP8的检测,点击右边匡的黄色字体即可

看到提示20

9.2.用pep8工具检测20

9.3.用pylint工具检测20

1.代码编排

1.1.缩进

4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不

能混合使用Tap和空格。

以下是带括号的一些缩进原则。

Yes:

#和括号开始的部分对齐

foo=long_function_name(var_one,var_two,

var_three,var_four)

No:

#禁止对齐下一层的代码

foo=long_function_name(var_one,var_two,

var_three,var_four)

No:

#需要进一层的缩进,区分下一层的代码

deflong_function_name(

var_one,var_two,var_three,

var_four):

print(var_one)

如果if语句占用多行,推荐不需要特殊的缩进

#不需要特殊的缩进

if(this

andthat):

do_something()

在闭合的括号中,后面的括号对齐变量名:

my_list=[

1,2,3,

4,5,6,

]

result=some_function_that_takes_arguments(

文档评论(0)

175****9697 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档