- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(
您可能关注的文档
最近下载
- 新闻传播伦理与法规教程PPT 新闻传播伦理与法规教程(1).pptx VIP
- 口袋妖怪 银 全怪物金手指.doc
- DG_TJ08-2323-2020:退出民防序列工程处置技术标准.pdf
- 没有违章、未发生责任事故等不良记录的证明参考模板范本.doc VIP
- 《说和做——记闻一多先生言行片段》教学设计.docx VIP
- 2025年哪吒精神开学第一课主题班会课件.pptx
- 2024年全国普通高等学校运动训练、民族传统体育专业单招统一招生考试语文模拟测试(一).docx
- 新闻伦理与法规课程教学大纲(本科).doc VIP
- 皮肤性病学课件:皮肤的结构功能.ppt VIP
- 2024年全国普通高等学校运动训练、民族传统体育专业单招统一招生考试政治模拟测试(四).docx
文档评论(0)