在python中一共有2种错误:一种是语法错误,另外一种是异常。
语法错误:语法错误是书写代码时没有按照正确的语法规则来书写,导致python无法正确的识别代码而造成的错误。
IndexError 索引错误
KeyError 键不存在
nameError 变量不存在
AssertError 断言错误
IndentationError缩进错误
异常:异常是指在语法正确的前提下,程序的报错就是异常。
常见的异常有以下几种:
ReferenceError 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象
RuntimeError 一般的运行时错误 StopIteration 迭代器没有更多的值 SyntaxError Python的语法错误 IndentationError 缩进错误 TabError Tab和空格混合使用 SystemError Python编译器系统错误 SystemExit Python编译器进程被关闭 TypeError 不同类型间的无效操作 UnboundLocalError 访问一个未初始化的本地变量(NameError的子类) UnicodeError Unicode相关的错误(ValueError的子类) UnicodeEncodeError Unicode编码时的错误(UnicodeError的子类) UnicodeDecodeError Unicode解码时的错误(UnicodeError的子类) UnicodeTranslateError Unicode转换时的错误(UnicodeError的子类) ValueError 传入无效的参数 ZeroDivisionError 除数为零