python的PEP8代码规范
一、缩进:
每级缩进用4个空格。如果缩进不正确或缩进格式不统一,一般错误信息会明确告诉你,但有时也会出现invalid syntax报错。
所谓缩进不正确,python的缩进是四个空格或一个TAB,如果缩进三个空格,一定报错。
更不能混合使用Tap和空格。
二、最大行宽:
每行最大行宽不超过 79 个字符。一般续行可使用反斜杠,括号内续行不需要使用反斜杠
三、空行:
两行空行用于分割顶层函数和类的定义
单个空行用于分割类定义中的方法
四、模块导入:
导入的每个模块应该单独成行;
导入顺序如下: (各模块类型导入之间要有空行分割,各组里面的模块的顺序按模块首字母自上而下升序排列) 
标准库
相关的第三方库
本地库
如:
# 按模块首字母排序导入, 依此递推
import activeimport adidasimport create五、字符串
单引号和双引号作用是一样的,但必须保证成对存在,不能夹杂使用. (建议句子使用双引号, 单词使用单引号.)
如:# 单引号和双引号效果一样
name = 'JmilkFan'
name = "Hey Guys!"
六、命名规则
包和模块名: 
包和模块名应该简短,全部用小写字母, 多字母之间可以使用单下划线连接。
类名: 
遵循驼峰命名。MyClass()
包和模块名: 
包和模块名应该简短,全部用小写字母, 多字母之间可以使用单下划线连接。
函数名: 函数名应该为全部小写的凹驼峰规则。vcenter_connection
常量名:常量全部使用大写字母的凹驼峰规则来表示, 通常在模块顶格定义。MAX_OVERFLOW
七、空格的使用
总体原则,避免不必要的空格。 
1 各种右括号前不要加空格。 
2 逗号、冒号、分号前不要加空格。 
3 函数的左括号前不要加空格。如Func(1)。 
4 序列的左括号前不要加空格。如list[2]。 
5 操作符左右各加一个空格,不要为了对齐增加空格。 
6 函数默认参数使用的赋值符左右省略空格。 
7 不要将多句语句写在同一行,尽管使用‘;’允许。 
8 if/for/while语句中,即使执行语句只有一句,也必须另起一行
参考文献:
1.https://www.jb51.net/article/103944.htm
python的PEP8代码规范的更多相关文章
- Python pep8代码规范
		
title: Python pep8代码规范 tags: Python --- 介绍(Introduction) 官方文档:PEP 8 -- Style Guide for Python Code 很 ...
 - python PEP8代码规范及问题
		
最近刚刚接触Python,为了养成好习惯,尽量保证自己写的代码符合PEP8代码规范,下面是过程中报出的警告及解决方法,英文有些翻译不太准确见谅,会不断更新: PEP 8: module level i ...
 - python的PEP8 代码风格指南
		
PEP8 代码风格指南 这篇文章原文实际上来自于这里:https://www.python.org/dev/peps/pep-0008/ 知识点 代码排版 字符串引号 表达式和语句中的空格 注释 版本 ...
 - Python 常用 PEP8 编码规范
		
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格. 括号中使用垂直隐式缩进或使用悬挂缩进. EXAMPLE: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
 - python基础(代码规范、命名规范、代码缩进、注释)
		
代码规范 PEP8(python增强建议书第8版) 每个import语句只导入一个模块 不要在行尾添加分号";" 建议每行不超过80个字符 超出部分可以用()来进行换行例如: ...
 - python基础autopep8__python代码规范
		
关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性. 官网地址:http ...
 - python基础===autopep8__python代码规范
		
关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性. 官网地址:http ...
 - 你所遵循的PEP8代码规范是什么?请举例说明其要求?
		
1. 变量常量:大写加下划线 USER_CONSTANT.私有变量 : 小写和一个前导下划线 _private_value.Python 中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前 ...
 - Python 常用 PEP8 编码规范和建议
		
代码布局 缩进 每级缩进用4个空格. 括号中使用垂直隐式缩进或使用悬挂缩进. EXAMPLE: # (垂直隐式缩进)对准左括号 foo = long_function_name(var_one, va ...
 
随机推荐
- 10_Python的函数function
			
1.函数的概述 1.函数是可以重复执行的语句块且可以重复调用,函数封装了可重复执行的语句提高了语句的可重复性 2.函数的参数和返回值的作用流程图: https://www.processon. ...
 - C012:颠倒显示两位数
			
代码: #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int original; do{ printf(&q ...
 - Java生成1,2,2,3,3,3,4,4,4,4,5...序列
			
程序很简单,无须赘述. 竖向输出方式: public class Test { public static void main(String[] args) { int n=0; for(n=1;n& ...
 - 初次使用maven创建web工程发现只有一个idea目录,src,webapp目录都不见了,解决方案
			
修bug系列2之 初次使用maven创建web项目的src目录不知所踪 窗外下着下雨,屋内的我学着maven,本以为轻轻松松,没想到还是遇到了bug.好了不说了,来看看我是怎么解决的. 在初次使用ma ...
 - 你准备好开始DevOps了吗?
			
前面一章节我们已经了解了Agile,CI/CD,DevOps,作为DevOps的起点,对于一个团队,如何开始自己的持续集成?根据我的经验,列出了一下需要考虑的点 1. 代码管理/分支策略 代码托管在哪 ...
 - Georgia and Bob(POJ 1704)
			
原题如下: Georgia and Bob Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 12712 Accepted: ...
 - 抓取 USB 总线LOG
			
在实际工作中经常会遇到需要分析USB报文的情形.比如对比不同厂家4G/5G模块.解决实际IP over USB传输效率低下问题. 这时候如果能抓取到 USBMOM 总线的报文将会大有裨益.毕竟所有ho ...
 - Debian、kali类虚拟机网络设置
			
Linux发行版分类 先说一下Linux发行版的分类,因为不同的发行版,各自设置的网络的方式就不相同, - 我常用的Linux发行版 -- Debian --- debian --- ubuntu - ...
 - c/c++ 实现三角函数(不使用库函数) sin/cos/tan/cot
			
c/c++ 实现三角函数(不使用库函数) sin/cos/tan/cot #include <iostream> #include <cstdlib> #include < ...
 - hystrix源码之线程池
			
HystrixThreadPool 定义了hystrix线程池接口 获取ExecutorService对象,即jdk定义的线程池. public ExecutorService getExecutor ...