在学习Python的过程中,一定会遇到很多困难,我相信很多时候的,报错就会是让人抓狂,一个好的程序员最主要的特质,就是处理错误的能力。在面对每次遇到的问题,要多总结多做笔记,争取下次避免犯同样的错误,或者再遇到这样的情况能够快速解决。

今天就和大家聊聊:在python中一共有2种错误:一种是语法错误,另外一种是异常。

语法错误

语法错误也叫做解析错误,是指python无法正确的识别代码的造成的。根本原因在于人的行为:手残,脑残和眼残的行为。

解决方法:按照正确的语法进行书写就没这个错误了!

一. 常见的异常分类:

IndexError 索引超出序列的范围

KeyError 字典中查找一个不存在的关键字

NameError 尝试访问一个不存在的变量

AssertError 断言语句(assert)失败

IndentationError 缩进错误

下面这些也是常见的异常错误,在报错的时候不要害怕,记住这些常见的单词。

AttributeError 尝试访问未知的对象属性

EOFError 用户输入文件末尾标志EOF(Ctrl+d)

FloatingPointError 浮点计算错误

GeneratorExit generator.close()方法被调用的时候

ImportError 导入模块失败的时候

KeyboardInterrupt 用户输入中断键(Ctrl+c)

MemoryError 内存溢出(可通过删除对象释放内存)

NotImplementedError 尚未实现的方法

OSError 操作系统产生的异常(例如打开一个不存在的文件)

OverflowError 数值运算超出最大限制

ReferenceError 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象

RuntimeError 一般的运行时错误

StopIteration 迭代器没有更多的值

SyntaxError Python的语法错误

TabError Tab和空格混合使用

SystemError Python编译器系统错误

SystemExit Python编译器进程被关闭

TypeError 不同类型间的无效操作

UnboundLocalError 访问一个未初始化的本地变量(NameError的子类)

UnicodeError Unicode相关的错误(ValueError的子类)

UnicodeEncodeError Unicode编码时的错误(UnicodeError的子类)

UnicodeDecodeError Unicode解码时的错误(UnicodeError的子类)

UnicodeTranslateError Unicode转换时的错误(UnicodeError的子类)

ValueError 传入无效的参数

ZeroDivisionError 除数为零

python语法报错_Python语法的常见错误和处理异常相关推荐

  1. python语法报错_Python语法总结

    Python 简明语法总结 !!! 只针对有经验开发人员 简单输入输出 输出 print 10 , '十' 输入 name = raw_input() python基础 数据类型和变量 常规类型:整形 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

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

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

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

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

  5. python中冒号报错_python中一些常见的错误_后端开发

    PHP8 新特性之 Attributes_后端开发 PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,今天呢,我想谈谈Attributes,为啥呢, 是昨天我看到很多群在转发一个文章 ...

  6. [转载] python缩进报错_python缩进报错

    参考链接: Python语句,缩进和注释 广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 学习 python 与其他语言最大的区 ...

  7. python elif报错_python教程(四)流程控制 if elif

    本章你将学到:input()函数用于获取输入,python流程控制语句的if语句 >>> age = int(input('请输入年龄:')) 请输入年龄:15 >>&g ...

  8. python缩进报错_python缩进报错

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 学习 python 与其他语言最大的区别就是,python 的代码块不使用大括号 ...

  9. python 等号报错_python提示Syntax Error报错解决教程

    想必大家敲代码时候,经常能碰到报错提示吧,这是为什么呢?根据常见的报错内容,小编整理了常见错误,一起来看下吧~ 一. SyntaxError 语法错误 (1)引号没有成对出现 报错信息:SyntaxE ...

最新文章

  1. html 重置画布坐标系,html5清空画布方法(三种)
  2. paddle_ocr1.0入门踩坑
  3. RethinkDB是什么?—— 面向文档的NOSQL数据库,MVCC+Btree索引,pushes JSON to your apps in realtime采用push思路,优化的ssd存储...
  4. HTTP 协议详解--转
  5. 适用于 php-5.2 的 php.ini 中文版
  6. html并排放多张图片时出现分割的白条
  7. HttpApplication 事件执行顺序
  8. 排序算法----桶排序(数组)
  9. linux apache smtp,Linux 使用msmtp 发送邮件
  10. java测试字符串的编码_Java字符串测验
  11. 虚继承 - C++快速入门29
  12. TEST ON 平安夜
  13. BZOJ4025 : 二分图
  14. shell脚本显示颜色的设置
  15. Springboot+Vue+EasyExcel实现web页面的excel下载
  16. 小 a 的强迫症题解
  17. 超全面!完全没有设计基础的新手如何做好PPT配色?(附神器)
  18. mysql80004005错误_常见的80004005错误及其解决方法
  19. linux逻辑卷管理的创建过程,LVM-逻辑卷管理器创建过程for linux
  20. 桌面虚拟化(VDI)的概述

热门文章

  1. Android实例-屏幕操持常亮(XE8+小米2)
  2. (转)令人无法理解的死锁案例分析
  3. Excel 作复合饼图和双轴柱形图
  4. 编写批处理文件编译.Net工程
  5. html 网站右侧导航,页面右侧固定导航.html
  6. parrot linux iso下载,Parrot 4.7 发布,基于Debian的数字取证和隐私保护Linux发行版
  7. c语言 静态链表插入排序,数据结构 - 表插入排序 具体解释 及 代码(C++)
  8. stm32串口接收不定长数据_基于STM32之UART串口通信协议--接收
  9. python编辑七段数码管引脚图_初识原理图
  10. c# 多线程 执行事件 并发_.NET异步和多线程系列(一)