PEP 8 – Style Guide for Python Code

详情可查看官网

https://www.python.org/dev/peps/pep-0008/

用于查看python代码是否符合风格.

sudo apt-get install pep8

使用

pep8 --youfile.py

可以得到以下输出 test2.py是自己写的一个文件):

test2.py:1:11: E401 multiple imports one line
test2.py:15:13: W92 no newline at end of file

显示的就是出现的一些规范的内容,即使是打多打少几个空格也会被提示

使用 Pycharm编译python代码可直接查看到不符合python编译风格的代码
在 Pycharm中选择 Darcula 格式的颜色显示,可直接显示所有的问题。具体可查看 Ubuntu下安装Pycharm及相关设置

使用python pep8常见问题记录

import问题
不要在一行中import中引用多个库

import os, sys

最好这么写

import os
import sys

格式问题

E302 expected 2 blank lines,found 0

处理:需要再补一个空白行(函数之间需要最少2个空白行,方便查阅、区分)

W292 no newline at end of file

处理:在代码末尾加一行回车即可。

E231 missing whitespace after ‘,’

处理:原因简单来说还是要方便查看,即逗号后“,”需要补空格

print("%s %s %s %s" %(A,B,C,D))
print("%s %s %s %s" % (A, B, C, D))

References

https://www.python.org/dev/peps/pep-0008/
http://blog.csdn.net/qq_15437667/article/details/50644904
http://blog.csdn.net/new_light/article/details/40712819

Python 编码规范 PEP 8相关推荐

  1. python编码规范手册-Python官方竟然给出了一种编码规范PEP 8

    写在之前 每个人都有自己的代码风格,随着写的行数增加,自己对于代码的审美也会变的不一样,这就像是一个逐渐蜕变的过程,每过一段时间回头再去看看自己之前写的代码就会生出一种「这么丑的玩意儿竟然是我写的」这 ...

  2. Python编码规范(PEP 8)

    文章目录 在讲解具体的 Python 编码规范之前,先来看看图 1 中的代码: 对比图 1 中的两段代码你会发现,它们所包含的代码时完全相同的,但很明显,右侧的代码编写格式看上去比左侧的代码段更加规整 ...

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

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

  4. PEP8 Python 编码规范整理

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

  5. 《Python从小白到大牛》第5章 Python编码规范

    <Python从小白到大牛>已经上市! 俗话说:"没有规矩不成方圆".编程工作往往都是一个团队协同进行,因而一致的编码规范非常有必要,这样写成的代码便于团队中的其他人员 ...

  6. python编码规范总结、python编码转换

    python编码规范总结.python编码转换 所有的 Python 脚本文件都应在文件头标上 #-*- coding:utf8 -*- .设置编辑器,默认保存为 utf8 格式. 编码 Python ...

  7. pep8 python 编码方式_PEP8 Python 编码规范整理

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

  8. Python 编码规范 TODO注释

    如: # TODO(Dontla): 提取filenames中数字# TODO(Dontla): 重新构建并写入文件 快捷键:alt+6 ,快速找出所有待办TODO 参考文章1:Python编码规范- ...

  9. pep8 python 编码规范_编码规范的重要性

    很多去 Google 参观的人,在用完洗手间后都有这样的疑惑,马桶前面的门上怎么会贴着 Python 编码规范?要知道,Google 对编码规范的要求极其严格,这也能从侧面说明编码规范的重要性. 对于 ...

最新文章

  1. FUSE队列管理浅析
  2. 10 i lt shell的if_shell脚本编程之if、case条件语句
  3. java 热替换_class卸载、热替换和Tomcat的热部署的分析
  4. ssh和sshd服务
  5. echo回声不能用了_回声消除的昨天、今天和明天
  6. leetcode3 无重复字符最长子串
  7. Tensorflow快餐教程(9) - 卷积
  8. linux 将结果放入数组,linux-如何将值添加到bash数组?
  9. 详解:Hive的存储格式与对比
  10. **Java有哪些悲观锁的实现_Redis 分布式锁的正确实现方式(Java 版)
  11. ORB-SLAM2运行时遇到的问题
  12. hello github
  13. 04_使用域名访问后台管理系统(Nginx)
  14. NetBEUI协议巧安装
  15. 用python处理蛋白质互作信息
  16. Linux如何修改只读文件(以设置自动连网为例)
  17. 学日语就是一种煎熬!
  18. 读《人脑连接组研究:脑结构网络和脑功能网络》
  19. 忍不住推荐一款作图工具draw.io
  20. 巨杉数据库v5.0携手迪思杰深化战略级合作

热门文章

  1. k5b型计算机联锁知识,DS6-K5B计算机联锁系统日常维护注意事项
  2. java–jwt_java – Spring引导如何使用jwt管理用户角色
  3. 一个顾客买了价值x元的商品(C语言)
  4. python每行输出30个字_python_30期【for循环】
  5. 更改用户密码oracle,oracle数据库更改用户密码
  6. security 底层原理_spring security 实现remeber me(免登陆功能)的原理
  7. linux postgres恢复数据库,从纯文本格式的备份文件恢复数据库
  8. 以太坊代码标准是什么_以太坊的包容性开发语言里到底藏着什么秘密?
  9. 图像分割过分割和欠分割_使用图割的图像分割
  10. 机器学习中一阶段网络是啥_机器学习项目的各个阶段