Python 每日学习 4.异常处理

 1.try-except 捕捉异常句

语法格式:

try:

     检测范围

except exception (原因):

      print ()

else:

       代码 (当try不异常时执行eIse,否则)

finally :

       代码(无论try异常与否,都执行)

 

1. Python 标准异常总结

- BaseException:所有异常的 **基类**

- Exception:常规异常的 **基类**

- StandardError:所有的内建标准异常的基类

- ArithmeticError:所有数值计算异常的基类

- FloatingPointError:浮点计算异常

- <u>OverflowError</u>:数值运算超出最大限制

- <u>ZeroDivisionError</u>:除数为零

- <u>AssertionError</u>:断言语句(assert)失败

- <u>AttributeError</u>:尝试访问未知的对象属性

- EOFError:没有内建输入,到达EOF标记

- EnvironmentError:操作系统异常的基类

- IOError:输入/输出操作失败

- <u>OSError</u>:操作系统产生的异常(例如打开一个不存在的文件)

- WindowsError:系统调用失败

- <u>ImportError</u>:导入模块失败的时候

- KeyboardInterrupt:用户中断执行

- LookupError:无效数据查询的基类

- <u>IndexError</u>:索引超出序列的范围

- <u>KeyError</u>:字典中查找一个不存在的关键字

- <u>MemoryError</u>:内存溢出(可通过删除对象释放内存)

- <u>NameError</u>:尝试访问一个不存在的变量

- UnboundLocalError:访问未初始化的本地变量

- ReferenceError:弱引用试图访问已经垃圾回收了的对象

- RuntimeError:一般的运行时异常

- NotImplementedError:尚未实现的方法

- <u>SyntaxError</u>:语法错误导致的异常

- IndentationError:缩进错误导致的异常

- TabError:Tab和空格混用

- SystemError:一般的解释器系统异常

- <u>TypeError</u>:不同类型间的无效操作

- <u>ValueError</u>:传入无效的参数

- UnicodeError:Unicode相关的异常

- UnicodeDecodeError:Unicode解码时的异常

- UnicodeEncodeError:Unicode编码错误导致的异常

- UnicodeTranslateError:Unicode转换错误导致的异常

 2. Python标准警告总结

- Warning:警告的基类

- DeprecationWarning:关于被弃用的特征的警告

- FutureWarning:关于构造将来语义会有改变的警告

- UserWarning:用户代码生成的警告

- PendingDeprecationWarning:关于特性将会被废弃的警告

- RuntimeWarning:可疑的运行时行为(runtime behavior)的警告

- SyntaxWarning:可疑语法的警告

- ImportWarning:用于在导入模块过程中触发的警告

- UnicodeWarning:与Unicode相关的警告

- BytesWarning:与字节或字节码相关的警告

- ResourceWarning:与资源使用相关的警告

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翰霖努力成为专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值