- 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(
您可能关注的文档
- 广东省珠海市第四中学2023年中考四模生物试题含解析 .pdf
- (完整)法学专业学生职业生涯规划书范文最新版 .pdf
- 商品流通概论自考题模拟6.pdf
- 写给你的一封信(真题17篇) .pdf
- 2023-2024学年商务星球版地理七年级下册期末培优训练【附答案】.pdf
- 2021学年七年级上学期期中考试美术试题(无答案) .pdf
- 正规租房的合同范本(7篇) .pdf
- 六年级下册道德与法治--多样文明,多彩生活 .pdf
- 传感器原理与应用试题 .pdf
- 五年级下册科学教案第1单元 6 酸奶的秘密 粤教版.pdf
- 2024年仁爱版初三数学(下册)模拟试卷及答案(各版本).docx
- 2024年仁爱版初三数学(下册)模拟考卷及答案(各版本).docx
- 2025年广东省汕头市潮南区阳光实验校初三第一次质量调研卷化学试题文试卷含解析.doc
- 2025年安徽省怀远县5月中考三轮模拟试卷化学试题含解析.doc
- 2024年人教版小学五年级数学(上册)期末考卷附答案.docx
- 2025年广东惠州市惠阳区达标名校初三化学试题第五次模拟考试试题含解析.doc
- 2024年人教版小学五年级语文(上册)期末试卷及答案.docx
- 中班科学《神奇的磁铁》精品课件.docx
- 2024年人教版小学五年级英语(上册)期末试卷及答案.docx
- 中班科学《水》教案反思.docx
文档评论(0)