一、TypeError:类型错误,对象用来表示值的类型非预期类型时发生的错误

错误例子:

age=18

print("我的年龄是’+age)

报错信息:TypeError: can only concatenate str (not "int") to str

(这是类型错误,提示必须是一个字符串,不能是数字。)

解决方法:在使用“+”做拼接的时候,必须使用字符串,或者把数字转化成字符串。

正确代码:

age=18

print("我的年龄是’+str(age))

二、AttributeError:属性错误,特性引用和赋值失败时会引发属性错误

错误例子:

tp=('1','3','5')

tp.append('7')

print(tp)

报错信息:AttributeError: 'tuple' object has no attribute 'append'

提示: 属性错误:元组对象没有“append”的属性,简单来说元组是不可变对象

解决方法:把元组换成列表。

三、NameError:试图访问的变量名不存在。

举个简单的例子,只运行一行print(a),会报错:NameError: name 'a' is not defined。

简单来说,就是变量a没有定义,解决方法是在前面给a赋值,比如加上一行a=''。

还有一种需要小心处理的是:变量或者函数名拼写错误。如:

name= '卡西'

print('My name is ' + nane)

报错信息和上面一样:NameError: name 'nane' is not defined。这类错误只要根据报错信息,细心检查下拼写,就能很快解决~

四、SyntaxError:语法错误,代码形式错误

报错信息为:SyntaxError: invalid syntax

提示是:语法错误,非法的语法。

解决方法:

当报错的时候,要注意回到错误信息的那一行,然后从下往上,慢慢查找,此处这个程序就是因为if语法忘了在判断语句后面加“:”,所以导致的错误。

另外,初学者写代码时要注意使用英文符号,这是大家经常犯的错误

五、KeyError:在读取字典中的key和value时,如果key不存在,就会触发KeyError错误。

举个小栗子:

dict={'a':1,'b':2,'c':3}

print(dict['d'])

报错信息为:KeyError: 'd'。

第一种解决方法,首先测试key是否存在,然后才进行下一步操作,如:

六、IndexError:索引错误,使用的索引不存在,常索引超出序列范围,序列中没有此索引(index)

报错信息:IndexError: list index out of range

提示:索引错误,列表索引超出了范围。

解决办法:

回头看列表的长度,索引是要小于列表的长度的。上面的列表长度是5,而索引却要打印第七个,所以是超出了列表的长度

七、IndentationError:缩进错误

报错:IndentationError: expected an indented block

原因:缩进有误,Python的缩进非常严格,行首多个空格,少个空格都会报错。

由于不熟悉python编码规则,不易查找,所以会成为新手常犯的一个错误。像def,class,if,for,while等代码块都需要缩进。

八、TabError: Tab 和空格混用

相邻的两句的缩进需要统一使用tab或统一使用空格,不能混用。否则就会出现以下报错:TabError: inconsistent use of tabs and spaces in indentation。

tab键本质上是制表符,而不是缩进符,不同的文本编辑器中制表符代表的空格宽度不一,如果代码需要跨平台或跨编辑器读写,建议不要使用制表符(tab键)。

心得:inconsistent use of tabs and spaces in indentation

错误处理方法:

把报错的行光标放到第一个字母前,backspace直接删除到和上一行接起来,然后按回车就行了。

python常见错误-Python 常见报错类型相关推荐

  1. python语法错误类型_python常见报错类型和异常处理

    更新ing 常见的报错类型和简析.异常处理.其他类型的报错(异常)类型简介.自定义异常 常见的报错类型和简析: 报错类型 报错内容 错误类型判断 错误解决方式 AttributeError 属性错误: ...

  2. python常见错误-python常见的错误提示有什么

    python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...

  3. python常见错误-python中的错误有什么

    我们在写python代码时,有时候会遇到莫名的错误,而且查阅了很多资料也不明白是怎么回事,尤其是对python初学者而言,会很影响学习的细心,下面总结python中常见的错误,希望帮助到大家. pyt ...

  4. python常见错误-python初学者常见的错误

    indentationError:unexpected indent 原因:缩进错误 纠正缩进方式 SyntaxError:invalid character in identifier 原因:输入了 ...

  5. python index 报错_python基础语法常见报错类型

    一.TypeError:类型错误,对象⽤来表示值的类型⾮预期类型时发⽣的错误. ### 错误例⼦: age=18 print('我的年龄是'+age) ### 报错信息:TypeError:canon ...

  6. python写自动化测试脚本常见报错_Appium自动化测试

    3.     Appium安装配置 3.1.  限制 如果你在windows上安装appium,你没法使用预编译专用于OS X的.app文件,你也将不能测试IOS apps,因为appium依赖OS ...

  7. python写自动化测试脚本常见报错_Python Appium自动化测试 MonkeyScript

    Time will tell. 前边讲解的 Monkey 都是随机事件流,Monkey 在手机里像个无头苍蝇一样乱蹦乱跳,那么本章节就教你如何让 Monkey 按指令在手机里闹腾 -- Monkey ...

  8. python常见错误-Python错误及异常总结汇总

    程序员的一生中,错误几乎每天都在发生.在过去的一个时期, 错误要么对程序(可能还有机器)是致命的,要么产生一大堆无意义的输出,无法被其他计算机或程序识别,连程序员自己也可能搞不懂它的意义.一旦出现错误 ...

  9. python报错_python 常见报错

    python 常见报错 IndentationError: 缩进错误 IndentationError: expected an indented block 应为缩进快 必须统一使用tab 不能空格 ...

最新文章

  1. PNAS | 理解单个神经元在深度神经网络中的作用
  2. Apache Artemis —— 非堵塞 Java 嵌入消息服务
  3. [ASP.NET 控件实作 Day28] 图形验证码控件
  4. Scala 中的函数式编程基础
  5. 元类--用不上的先了解
  6. ansys 内聚力_内聚力 软件工程
  7. CREO 6.0 - 基础 - 01 - 零件 - 零件的装配 - 零件的移动、偏转、角度角度设定
  8. Java 蓝桥杯 芯片测试
  9. 柳传志退休后拿近1亿薪酬?联想回应了:严重失实
  10. arm linux dma_alloc_coherent 实现,dma_alloc_coherent (建立一致性 DMA 映射函数)
  11. 2018 中国互联网哈哈榜之「十大 CP」
  12. python软件下载3版本-【python3下载】python3下载安装 中文版-七喜软件园
  13. 转载---ubutun18.04系统安装搜狗输入法
  14. 计算机专业理学硕士,加州大学戴维斯分校
  15. CMD控制台光标无法显示
  16. python数据分析师前景及待遇怎么样_数据分析师未来五年发展前景怎么样?
  17. 大数据是啥?大数据特点 大数据概念
  18. 录屏储存失败因为5823_屏幕录制存储失败因为5823
  19. 实现Taro 项目拆分到多个分包(Taro和原生混合开发)
  20. Python最简单的文字游戏——数字炸弹

热门文章

  1. ES shrink ——一般是结合rollover一起使用的,一开始没有看懂官方shrink文档,当看了这个之后就明白了...
  2. iodine免费上网——本质就是利用dns tunnel建立tcp,然后tcp proxy来实现通过访问虚拟dns0网卡来访问你的dns 授权server...
  3. go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针...
  4. nodejs Yarn替代npm的包管理——快速、安全、可靠性高的依赖管理
  5. WebStorm无法显示文件夹目录
  6. 02day-webpack
  7. MongodDB数据库安装和简单使用
  8. reshape2 数据操作 数据融合( cast)
  9. LightOJ 1348 Aladdin and the Return Journey
  10. 研究生数学建模比赛日程安排