为了养成使用Python编程好习惯,尽量保证自己写的代码符合PEP8代码规范,下面是过程中报出的警告及解决方法,英文有些翻译不太准确见谅,会不断更新:

PEP 8 只是检测风格错误,而非编码错误!

PEP 8: module level import not at top of file

解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。

PEP 8: expected 2 blank lines,found 0

解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。

function name should be lowercase

解决:函数名改成小写。

PEP 8: indentation contains tabs

解决:缩进中有tab空格,推荐用四个空格缩进。

Indent expected

解决:意思是没有缩进,解析器报错了,添加缩进就可以了。

Unexpected indent

解决:不期望的缩进,重新添加符合规范的缩进或者Alt+Enter快捷键会提示你转化成规范的缩进。

PEP 8: missing whitespace around operator

解决:意思是操作符(‘=’,‘

PEP 8: no newline at end of file

解决:文件尾部没有新起一行,光标移到最后回车即可。

PEP 8: blank line at end of file

解决:文件最后多了一个空白行,只要有一个即可,删掉一个。

Shadows name ‘xxx’ from outer scope

解决:意思是‘xxx’在外部已经定义了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。

我的Python学习交流群:5679-90-374欢迎一起同行

PEP 8: block comment should start with ‘# ’

解决:说的很清楚要以#加一个空格开始

PEP 8: inline comment should start with ‘# ’

解决:注释信息单独放一行

PEP 8: multiple statements on one line (colon)

解决:多行语句写到一行了,Python3.0好像不允许写到一行了,例如if x == 2: print(something)这样写就会有警告,必须要分两行。像下面这样

if x == 2:

print(something)

Symplify chained comparision

解决:警告的意思是可简化连锁比较,下面举个例子

if a > 0 and a

或者选择性忽略它!

打开:File - Settings…… - Editor - Inspections

在python下找到PEP8 coding style violation,在右边下面的Ignore errors里可以添加忽略的警告信息ID,如下:

PEP 8 coding style violation

如E302就是忽略“expected 2 blank lines, found 0”这个警告

python解决实际问题的代码_Python代码规范问题及解决相关推荐

  1. python爬b站视频_python代码福利:用requests爬取B站视频封面

    最近看到一篇文章介绍了利用Python爬虫爬取B站视频封面的文章,虽然我完全没看文章,但是只看了一眼这个封面图就彻底把我吸引了.不过我也对爬虫这方面比较熟悉了,这么简单的事情还用看别人的文章教我做事? ...

  2. python画正八边形的代码_Python 代码风格 和 PEP8【转】

    本文转自:http://www.blogjava.net/lincode/archive/2011/02/02/343859.html Python 的代码风格由 PEP 8 描述.这个文档描述了 P ...

  3. python股票分析系统代码_Python 代码学习,用于股票分析

    最近,一位常年研究股票系统的开发者 pythonstock 用 Python 写了一个股票分析系统,发布数天就获得了不少关注. 于是我们就推荐给大家,既能学习 python 又能练习炒股.但正如项目作 ...

  4. python数据分析实训心得_Python代码在实践过程中的经验总结

    Python代码在实践过程中的经验总结 关于Python脚本,在具体的实践过程中经常会遇到一些问题,下面将其总结,便于使用.考虑使用 Logger(logger 怎么配置,需要输出哪些信息 - 可以反 ...

  5. python北京时间代码_python代码定时同步本机的北京时间详解

    这段python代码首先从www.beijing-time.org上获取标准的北京时间,然后同步获取的北京时间到本地 # -*- coding: utf-8 -*- import time,httpl ...

  6. knn的python代码_Python代码实现KNN算法

    kNN算法是k-近邻算法的简称,主要用来进行分类实践,主要思路如下: 1.存在一个训练数据集,每个数据都有对应的标签,也就是说,我们知道样本集中每一数据和他对应的类别. 2.当输入一个新数据进行类别或 ...

  7. python用tsne降维图像_python代码实现TSNE降维数据可视化教程

    TSNE降维jne免费资源网 降维就是用2维或3维表示多维数据(彼此具有相关性的多个特征数据)的技术,利用降维算法,可以显式地表现数据.(t-SNE)t分布随机邻域嵌入 是一种用于探索高维数据的非线性 ...

  8. python里compile的作用_Python代码中compile()函数具有哪些功能呢?

    摘要: 下文讲述Python代码中compile()函数的功能说明,如下所示: compile()函数功能说明 compile()函数功能: 用于将一个字符串编译为字节代码 compile()函数语法 ...

  9. python中if的效率_Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化 ...

最新文章

  1. JS如何设置打开页面后将光标定位在指定的输入框?
  2. python好学嘛-爬虫Python入门好学吗?学什么?
  3. python3入门到精通pdf-Python3入门到精通实战特训
  4. (篇九)C语言统计某个字母的个数、统计各种字符的个数、统计单词的个数
  5. 一些值得注意的算法题——双指针
  6. [VSCode] 设置 pylint 以解决 Module ‘torch‘ has no ‘xxx‘ member
  7. 苹果Mac图片清晰度增强软件:Topaz Sharpen AI
  8. AE的破解安装+连接到Media Encoder+Premiere的安装
  9. 《创业基础》创新创业章节测试【3-8】
  10. mysql怎么打开db文件_DB文件扩展名 - 什么是.db以及如何打开? - ReviverSoft
  11. linux系统 ubuntu 使用GWE图形用户界面调整显卡风扇转速曲线
  12. MVC模式和DDD模式对比,谁才是银弹?
  13. 窗口特征(Window Features)
  14. chapter3 动态分析基础技术-01在线沙箱 微步云沙箱
  15. random_state = 42
  16. 计算机视觉与深度学习公司
  17. win10 redis集群搭建 ruby
  18. SpringCloud之Eureka实战和架构设计解析
  19. 想成为月薪过万的软件测试工程师?你得了解这些测试思想和工作方法~
  20. 武汉市科技重大专项项目榜单申报条件、流程时间

热门文章

  1. luogu P4726 多项式指数函数(模板题FFT、多项式求逆、多项式对数函数)
  2. 魔兽最多人的服务器,魔兽怀旧服:70级热门服务器人口一览!这4大服最值得建号投入!...
  3. python输出数字和字符串_(一)1-5Python数字和字符串
  4. 稀疏自编码器_基于tf实现稀疏自编码和在推荐中的应用
  5. Mac下安装SecureCRT客户端并激活
  6. 使用netstat命令查看端口的使用情况
  7. 定位 - MapKit-自定义大头针
  8. 解决IE下textarea不识别maxlength属性的问题
  9. CDU集训代码:输入输出训练
  10. 《Effective C#》Part I:第一部分总结