所属网站分类: 面试经典 > python


作者:外星人入侵

原文链接: http://www.pythonheidong.com/blog/article/23/

来源:python黑洞网 www.pythonheidong.com

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

2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。

3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。

4 模块导入的顺序:按标准、三方和自己编写顺序依次导入,之间空一行。

5 不要在一句import中多个库,比如import os, sys不推荐

6 避免不必要的空格

7 注释必须要有

8 函数命名要遵循规范

10 尽可能使用‘is’‘is not’取代‘==’,比如if x is not None 要优于if x。

11 使用基于类的异常,每个模块或包都有自己的异常类,此异常类继承自Exception。
12 异常中try的代码尽可能少。

python面试题之什么是PEP8规范相关推荐

  1. python面试题总结(2)--编码规范

    1. 什么是 PEP8? 答:PEP8 --<Python Enhancement Proposal #8>(8 号 Python 增强提案),他针对的 Python 代码格式而编订的风格 ...

  2. 【Python】PEP8规范中一些需要注意的地方

    官方文档:PEP8规范 翻译文档:PEP8规范-中文翻译 简书原文:PEP8规范 --By吴意外 1.导入规范 一行导入一个包,位于文件顶部,在模块注释和文档字符串之后,在模块的全局变量与常量之前. ...

  3. python常见的PEP8规范

    括号中使用垂直隐式缩进或使用悬挂缩进 缩进 每级缩进用4个空格 示例: View Code 空格还是tab ? 空格是首选的缩进方法 Tab仅仅在已经使用tab缩进的代码中为了保持一致性而使用. Py ...

  4. 【Python】PEP8规范

    [Python]PEP8 规范 简介 PEP8 是 Python 编程规范,是一些关于如何让程序更具可读性的建议. 详解 提示 翻译 备注 PEP 8:expected 2 blank lines,f ...

  5. Python—PEP8规范

    Python-PEP8规范 介绍 代码布局 模块导入顺序 空格 注释 注释块 命名风格 应避免的名字 模块名 类名 异常名 全局变量名 函数名 方法名和实例变量名 设计建议 Python思维导图: / ...

  6. python基础:4.请至少列举5个 PEP8 规范(越多越好)。

    python基础:4.请至少列举5个 PEP8 规范(越多越好). 1.变量命名规则: 不能与关键字重名,必须以数字字母下划线组成,且不能以数字开头 2.导包规则: # 推荐这样写 import ra ...

  7. Python PEP8规范整理

    开发十年,就只剩下这套Java开发体系了 >>>    PEP8规范总结 PEP8 是什么呢,简单说就是一种编码规范,是为了让代码"更好看",更容易被阅读. 具体 ...

  8. python规范pep8_Python—PEP8规范

    Python-PEP8规范 介绍 代码布局 模块导入顺序 空格 注释 注释块 命名风格 应避免的名字 模块名 类名 异常名 全局变量名 函数名 方法名和实例变量名 设计建议 Python思维导图: / ...

  9. 【Python】安装autopep8包,并在PyCharm中进行配置,以PEP8规范排版代码

    安装autopep8包,并在PyCharm中进行配置,以PEP8规范排版代码 ①在Python环境中安装autopep8包 在PyCharm中可以先点击Terminal ->输入命令或者在cmd ...

最新文章

  1. EDGE X Kubernetes Meetup·杭州站:云原生在边缘的实践与应用
  2. ad转换器工作原理_AD转换中参考电压的作用
  3. php提交表单显示错误,php – 在提交注册表单时使用jQuery显示错误
  4. python调用接口测试_Python接口测试实战2 - 使用Python发送请求
  5. Leetcode--145. 二叉树的后序遍历(迭代递归)
  6. 软件工程--第一周学习进度
  7. 整数去重(信息学奥赛一本通-T1117)
  8. 数据结构最佳路径代码_【微服务】149:商品数据结构
  9. 图解ThreadLocal核心原理
  10. 商业模式画布模板——From 《商业模式新生代》
  11. oracle全量增量_数据同步:全量与增量
  12. uniapp报错:Browserslist: caniuse-lite is outdated. Please run next command `npm update`
  13. treble_Android上的Project Treble是什么,我的手机会收到吗?
  14. Android O 自定义prop的问题小总结
  15. 基于 K-means 聚类算法实现图像区域分割matlab代码
  16. macbook air_每次插入MacBook Pro或Air时如何听到提示音
  17. qbo web接口分析
  18. CSS 中的 initial、inherit、unset、revert、all
  19. yara 源码学习(一) 综述
  20. 30 爬虫 - 爬取内涵段子网站案例

热门文章

  1. java 蓝桥杯算法训练 连续正整数的和(题解)
  2. tcp段重组--suricata实现
  3. Nginx之http配置
  4. ElasticSearch核心基础之入门篇
  5. sender分析之创建请求
  6. mysql 文章内容_假设mysql数据库里面有个字段存的是文章内容,用什么方式查询出所有文章中包含某个特定词语的数据。...
  7. (106)FPGA面试题-Verilog编写50MHz时钟激励
  8. (23)System Verilog旗语解决资源共享需求
  9. (06)FPGA资源评估
  10. STM32 IAP升级工具