pep8 通常会听别人提到,但是具体的指什么内容呢,简单介绍下。 
《Python Enhancement Proposal #8》 (8号python增强提案)又叫PEP8,他针对的python代码格式而编订的风格指南。

空白

  • 使用space来表示缩进,而不要用tab
  • 和语法相关的每一层缩进用4个空格来表示
  • 每行的字符数不应超过79
  • 文件中函数与类之间应该用两个空行隔开
  • 在同一个类中,各方法之间应用一个空行隔开
  • 在使用下表来获取列表元素、调用函数或给关键字参数赋值的时候,不要在两旁添加空格
  • 为变量赋值的时候,赋值符号的左侧和右侧应该各自写上一个空格,而且只要一个就好

命名

  • 函数、变量及属性应该用小写字母来拼写,各单词之间以下划线相连
  • 类与异常,应该以每个单词首字母均大写的格式来命名
  • 类中的实例方法,应该把首个参数命名为self,以表示该对象的自身
  • 类方法的首个参数,应该命名为cls,以表示该类自身

表达式和语句

  • 采用内联式的否定词,而不要把否定词放在整个表达式的前面,例如,应该写if a is not b 而不是if not a is b
  • 不要通过检测长度的办法(如 if len(somelist) == 0)来判断somelist是否为空值,而是应该采用 if not somelist 这种写法来判断,他会假定:空值将自动评估为False
  • 不要编写单行的if语句,for循环,while循环及except复合语句,而是应该把这些语句分成多行来书写,以示清晰
  • import语句应在总放在文件开头
  • 文件中的哪些import语句应该按照顺序划分为三个部分,分别表示标准库模块,第三方模块以及自用模块

要点

  • 当编写Python代码时,总应该遵循PEP8风格指南
  • 与广大Python开发者采用同一套代码风格,可以使项目更利于多人协作
  • 采用一直的风格来编写代码,可以领后续的修改工作变得更为容易

转载于:https://www.cnblogs.com/play-chess/p/8458193.html

【转】Python Enhancement Proposal #8【PEP8】相关推荐

  1. 《Python Enhancement Proposal #8》要点 学习摘录

    <Python Enhancement Proposal #8> (8号python增强提案)又叫PEP8,他针对的python代码格式而编订的风格指南. 空白 使用space来表示缩进, ...

  2. 浅谈Python代码风格规范 PEP8

    浅谈Python PEP8 本文只简要谈及一下,python的编码风格指南-PEP8. PEP8 全称<Python Enhancement Proposal #8>译作:8号Python ...

  3. PEP Python Enhancement Proposals(python增强提案\python改进建议书)(重点PEP8)

    引用文章:python 的众多PEP 之中,除了PEP8 ,还有哪一些是值得阅读的? - 豌豆花下猫的回答 - 知乎 PEP是什么? PEP的全称是Python Enhancement Proposa ...

  4. python coding style guide 的快速落地实践——业内python 编码风格就pep8和谷歌可以认作标准...

    python coding style guide 的快速落地实践 机器和人各有所长,如coding style检查这种可自动化的工作理应交给机器去完成,故发此文帮助你在几分钟内实现coding st ...

  5. python coding style why_python coding style guide 的快速落地实践——业内python 编码风格就pep8和谷歌可以认作标准...

    python coding style guide 的快速落地实践 机器和人各有所长,如coding style检查这种可自动化的工作理应交给机器去完成,故发此文帮助你在几分钟内实现coding st ...

  6. python编码规范手册-PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  7. Python代码规范(PEP8)问题及解决

    转载:https://blog.csdn.net/Jason_Lewis/article/details/75386598 最近刚刚接触Python,为了养成好习惯,尽量保证自己写的代码符合PEP8代 ...

  8. 检查你的python代码是否符合PEP8规范

    对于程序员来说代码的可读性非常重要,多数时候读代码比写代码重要得多,如果你的代码符合一种标准的编码风格,就说明你的代码更易读,python编程社区创建了一个测试框架pytest,主要用来更容易地完成p ...

  9. PEP(Python Enhancement Proposals, python改进建议书)8--python代码风格指南

    文章目录 介绍 愚蠢的始终如一是小心灵中的妖精(Hobgoblin Of Little Minds) 代码布局 缩进 制表符还是空格? 最大行长 行应该在二元运算符之前还是之后换行? 空行 源文件编码 ...

  10. Python:flake8 是 pep8检查代码风格

    flake8 是 pep8(检查代码风格) 文档: doc: https://flake8.pycqa.org/ pypi: https://pypi.org/project/flake8/ gith ...

最新文章

  1. log4j.logger java_log4j的多logger记录日志的简明使用
  2. 使用聚类算法进行标签传播学习(Clustering for Semi-Supervised Learning)
  3. 8月24日云栖精选夜读 | 阿里开源富容器引擎 PouchContainer 的 network 连接机制
  4. UVA 10588—— Queuing at the doctors
  5. 从阿里云数据库入选Gartner谈数据库的演化
  6. ae连续流动的线条_贡献 | AE片头制作绝对经验
  7. 电商设计师需要的产品广告促销打折标签
  8. 【android】Airtest IDE实现多设备管理以及自动装包
  9. call和calling的用法_call的用法及短语例句
  10. 琪歌实验2:Wireshark 实验
  11. 管理信息系统(学习笔记)
  12. C语言队列单链表实现(通俗易懂),可直接使用
  13. 用户管理系统测试报告
  14. h3c交换机限制端口访问_勒索病毒,华为/H3C三层交换机/路由器用ACL访问控制实现端口禁用...
  15. 给剧荒的你:Python高分日剧刷剧指南
  16. 华为OD机试(JAVA)真题22版
  17. bootstrap table
  18. Linux进程中的RSS和VSZ
  19. 字节跳动原来这么容易就能进去…
  20. GOF设计模式之代理模式(结构型代理模式)

热门文章

  1. excel函数去重_excel去掉重复值的函数用法
  2. c语言中求圆台体积公式,圆台体积公式是什么
  3. PHP入门易精通难,美容院线上拓客,入门易精通难
  4. vue实现上传图片识别文字
  5. 【Python】爬取2019年男篮世界杯数据,并可视化
  6. 双引号后面要加句号吗_引号里应不应该用句号,双引号后的句号在前还是在后?...
  7. 三运放差分放大电路分析_三运放差动放大电路
  8. 【黑帽SEO系列】网页劫持
  9. 隐藏动态库so中的符号(函数名)
  10. appid+openid(微信小程序)