使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法。

1.ValueError: ‘Conv2d_1a_3×3’ is not a valid scope name

这个是刚遇到的问题,在LZ自己手打Inception net的时候,想赋一个名字的时候出错,其实这就是命名错误的问题,如果仔细看“×”是我在中文下打的符号,python是不认的,解决方案是使用英文字母”x“代替,错误即可解决,而且也能看到使用的卷积核的大小。

2.IndentationError:excepted an indented block

遇到这个问题简直是要哭了,因为并不是语法错误的问题,而是你代码书写规范的问题。因为Python是一个对代码缩进非常敏感的语言,你的循环结构就可能是依靠缩进的形式来表示的。最常见的问题就是TAB和space键的混用,这个是很容易报错的,而且肉眼很难分辨出来,有的代码编辑器可以选择显示空格,即便是这样,也很难找到到底哪里有问题。

其实,上面的报错还有一个原因经常遇到,就是无首行缩进,例如写if语句是,后面加冒号后如果直接换行,好的代码编辑器会自动首行缩进,但有些代码编辑器可能没有这个功能,这是需要你手动缩进,这是最好养成习惯,不要连续敲几次空格键,直接一下TAB就可以了,保持代码风格的一致在Python的使用中是非常重要的。

3.TypeError: max_pool2d() got an unexpected keyword argument ‘atride’

这个错误就是纯粹的手误问题了,你定义的函数中没有这个关键字,这时候就要自己查看定义的函数名字,我这里应该是”stride“,在卷积神经网络是定义步长的。

4.NameError: global name ‘time’ is not defined

这个问题是我在调用函数time.time()用来计算时间损耗时,使用的函数时报错的,具体解决方案很简单,只要在代码开头加上import time这句把time库文件加进来就好了。

5.NameError: global name ‘datetime’ is not defined

解决方案同上,from datetime import datetime

6.NameError: global name ‘math’ is not defined

解决方案同上,import math

7.Python中出现类似ascii之类的报错

这一类问题主要是在Python代码中有中文输入,这个解决方案是在代码开头加上:#coding:utf-8。不然凡是输入中文输入法下的字符就会报错。

8.NameError: global name ‘listdir’ is not defined

import os

这里需要注意几个问题,如果直接使用import os的时候,那么调用是就需要写成os.listdir(),如果是使用from os import *,那么是可以直接使用listdir(),但是会出现模块之间的命名冲突问题,对代码的稳定性会有一定的影响,所以LZ建议如果对模块函数还不是很熟悉的情况下哈市使用第一种方法。

9.TypeError: ‘dict_keys’ object does not support indexing

这个问题是python版本的问题

#如果使用的是python2

firstStr = myTree.keys()[0]

#LZ使用的是python3

firstSides = list(myTree.keys())

firstStr = firstSides[0]

这是看决策树代码出现的问题,python3如果运行

firstStr = myTree.keys()[0]

就会报这个错误,解决办法就是先转换成list,再把需要的索引提取出来。

10.NameError: name ‘reload’ is not defined

这个是如果小伙伴们修改了自己写的module,在重载module时可能会出现的一个问题,解决方法还时很简单

import importlib

importlib.reload(your module)

11.SyntaxError: invalid character in indentifier

我这里先贴出它报错的那行代码是怎么显示的:

b = 6\xao

这个LZ之前讲过一般出现ascii之类的问题就是混中文输入法了,出现这个问题着实尴尬,为什么?肉眼哪能看出来是中文输入法下的空格和英文输入法下的空格/(ㄒoㄒ)/~~,这个只能看到底哪行报错吧中文的空格替换成英文的空格才行,其它也没啥办法,最好在输入代码时少切换切换输入法形式。

12.NameError: name ‘xrange’ is not defined

python版本问题,不兼容,python3版本的换成range()函数就行了。

13.AttributeError: ‘list’ object has no attribute ‘testVec’

这是说list没有这个属性,是啥问题呢?LZ手残的把’,’打成了’.’,知道python应该都知道’.’这是要在class里定义才能有的性质,自己凭空写是没用的。

14.SyntaxError: Missing paraentheses in call to ‘print’

老生常谈了,python的版本问题,python3.X要加()。

print ('hello world!')

15.SystemError: cannot compile ‘Python.h’

这个问题就是没法解析Python的头文件,解决方法还是很简单的。

#先更新下源啦

sudo apt-get update

#安装python-dev

sudo apt-get install python-dev

16. no module named wx

缺少模块的解决还是很好解决的,缺啥装啥就行了

sudo apt-get install python-wxtools

Python接触时间不是很长,暂时遇到的错误还不时很多,所以就先写这么多!

python代码错误有哪些_Python常见十六个错误集合,你知道那些?相关推荐

  1. python listdir报错_Python常见十六个错误集合,你知道那些?

    使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法. 1.ValueError: 'Conv2d_1a_3×3' is not a valid scope name 这个是 ...

  2. Python常见十六个错误集合,你知道那些?

    使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法. 1.ValueError: 'Conv2d_1a_3×3' is not a valid scope name 这个是 ...

  3. python爬虫教程蝴蝶汤_Python 爬虫十六式 - 第五式:BeautifulSoup-美味的汤

    BeautifulSoup 美味的汤 学习一时爽,一直学习一直爽! Hello,大家好,我是Connor,一个从无到有的技术小白.上一次我们说到了 Xpath 的使用方法.Xpath 我觉得还是比较绕 ...

  4. python求圆柱体的体积_Python 常见优化技巧,让你的程序溜溜的跑起来!

    点击上方  编程学习者社区,选择  创建星标 回复关键字资源获取编程资料 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构.优 ...

  5. python jsonpath库_Python爬虫(十六)_JSON模块与JsonPath

    本篇将介绍使用,更多内容请参考:Python学习指南 数据提取之JSON与JsonPATH JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它是的人们很容易 ...

  6. python代码缩进和冒号_Python缩进和冒号详解

    对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次. 缩进的空白数量是可变的,但是所有代码块 ...

  7. 弹球游戏python代码含记分模式_python编写弹球游戏的实现代码

    用Blender制作一个兵乓球小游戏,要编写Python代码需要安装pygame 包没有面对困难的勇气,也就没有享受快乐的权利. python 怎么写双人弹球游戏最难过的事不是别人又得罪你了,而是你自 ...

  8. 图书管理系统python代码课程设计报告_python代码实现图书管理系统

    本文实例为大家分享了python代码实现图书管理系统的具体代码,供大家参考,具体内容如下 图书管理系统 功能简介 添加图书时,图书ID不能重复,图书名可重复 删除,查询,修改功能,输入图书名之后提供所 ...

  9. 三十六、Java集合中的HashMap

    @Author:Runsen @Date:2020/6/3 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  10. python画自己的名字_Python+OpenCV 十几行代码模仿世界名画

    原标题:Python+OpenCV 十几行代码模仿世界名画 现在很多人都喜欢拍照(自拍).有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma.versa 等, ...

最新文章

  1. 太尴尬!百度某程序员向领导请假去面试,却在面试一楼大厅和领导相遇,网友:缘分啊!回去一起对对面试题!...
  2. 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。...
  3. onvif 客户端的发现
  4. 【leetcode】Set Matrix Zeroes(middle)
  5. oracle10g 克隆安装,克隆Oracle Home(10g2)
  6. Actionbarsherlock Demo 浅析 :Overlay
  7. 【机器学习】opencv-数据预处理
  8. thinkphp6 redis并发解决处理方案
  9. IOS开发中的几种设计模式
  10. linux下asm磁盘查看,ASM磁盘空间的查看
  11. 从0开始html前端页面开发_CSS实现图像获取鼠标焦点逐渐变大动画效果
  12. 用matlab代码分析不同尺寸的卷积核对图像的影响
  13. C++primer第五版课后答案参考
  14. Spring Boot应用在kubernetes的sidecar设计与实战,mysql分表分库技术实现
  15. autocad 二次开发 拆分图纸_2,手动创建CAD二次开发项目--AutoCAD二次开发(2020版)...
  16. 棋牌游戏判断牌型算法---适合所有的棋牌游戏
  17. android.intent.action大全和用法收集
  18. 时间序列 预处理 python_时间序列算法理论及python实现(1-算法理论部分)
  19. 零点起飞学java视频_零点起飞学java (刘升华) 高清PDF_IT教程网
  20. 【宇通23届招聘内推】

热门文章

  1. Linux 管理 ipod,如何使用Rhythmbox从Linux桌面管理iPod
  2. Java的面向对象 -- 继承
  3. am57xx Damo根文件加载过程
  4. linux2t硬盘格式化时间,Linux运维知识:linux下大于2T硬盘格式化方法
  5. 新浪邮箱界面登录按钮效果制作
  6. python中 F “{表达式}”的用法【详细】
  7. 软件工程大作业(1)
  8. Halcon:计算两条曲线的相关性(皮尔森系数)
  9. Wondows Sever 2003密钥【收集】
  10. 【Unity】OnePieceFTG(五)游戏流程