python面试题之什么是PEP8规范
所属网站分类: 面试经典 > 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规范相关推荐
- python面试题总结(2)--编码规范
1. 什么是 PEP8? 答:PEP8 --<Python Enhancement Proposal #8>(8 号 Python 增强提案),他针对的 Python 代码格式而编订的风格 ...
- 【Python】PEP8规范中一些需要注意的地方
官方文档:PEP8规范 翻译文档:PEP8规范-中文翻译 简书原文:PEP8规范 --By吴意外 1.导入规范 一行导入一个包,位于文件顶部,在模块注释和文档字符串之后,在模块的全局变量与常量之前. ...
- python常见的PEP8规范
括号中使用垂直隐式缩进或使用悬挂缩进 缩进 每级缩进用4个空格 示例: View Code 空格还是tab ? 空格是首选的缩进方法 Tab仅仅在已经使用tab缩进的代码中为了保持一致性而使用. Py ...
- 【Python】PEP8规范
[Python]PEP8 规范 简介 PEP8 是 Python 编程规范,是一些关于如何让程序更具可读性的建议. 详解 提示 翻译 备注 PEP 8:expected 2 blank lines,f ...
- Python—PEP8规范
Python-PEP8规范 介绍 代码布局 模块导入顺序 空格 注释 注释块 命名风格 应避免的名字 模块名 类名 异常名 全局变量名 函数名 方法名和实例变量名 设计建议 Python思维导图: / ...
- python基础:4.请至少列举5个 PEP8 规范(越多越好)。
python基础:4.请至少列举5个 PEP8 规范(越多越好). 1.变量命名规则: 不能与关键字重名,必须以数字字母下划线组成,且不能以数字开头 2.导包规则: # 推荐这样写 import ra ...
- Python PEP8规范整理
开发十年,就只剩下这套Java开发体系了 >>> PEP8规范总结 PEP8 是什么呢,简单说就是一种编码规范,是为了让代码"更好看",更容易被阅读. 具体 ...
- python规范pep8_Python—PEP8规范
Python-PEP8规范 介绍 代码布局 模块导入顺序 空格 注释 注释块 命名风格 应避免的名字 模块名 类名 异常名 全局变量名 函数名 方法名和实例变量名 设计建议 Python思维导图: / ...
- 【Python】安装autopep8包,并在PyCharm中进行配置,以PEP8规范排版代码
安装autopep8包,并在PyCharm中进行配置,以PEP8规范排版代码 ①在Python环境中安装autopep8包 在PyCharm中可以先点击Terminal ->输入命令或者在cmd ...
最新文章
- EDGE X Kubernetes Meetup·杭州站:云原生在边缘的实践与应用
- ad转换器工作原理_AD转换中参考电压的作用
- php提交表单显示错误,php – 在提交注册表单时使用jQuery显示错误
- python调用接口测试_Python接口测试实战2 - 使用Python发送请求
- Leetcode--145. 二叉树的后序遍历(迭代递归)
- 软件工程--第一周学习进度
- 整数去重(信息学奥赛一本通-T1117)
- 数据结构最佳路径代码_【微服务】149:商品数据结构
- 图解ThreadLocal核心原理
- 商业模式画布模板——From 《商业模式新生代》
- oracle全量增量_数据同步:全量与增量
- uniapp报错:Browserslist: caniuse-lite is outdated. Please run next command `npm update`
- treble_Android上的Project Treble是什么,我的手机会收到吗?
- Android O 自定义prop的问题小总结
- 基于 K-means 聚类算法实现图像区域分割matlab代码
- macbook air_每次插入MacBook Pro或Air时如何听到提示音
- qbo web接口分析
- CSS 中的 initial、inherit、unset、revert、all
- yara 源码学习(一) 综述
- 30 爬虫 - 爬取内涵段子网站案例