python 第四次笔记

异常处理

异常

1 异常即是一个在程序执行过程中发生,影响了程序的正常执行的事件。
2 一般情况下,在python无法正常处理程序时就会发生一个异常。
3 异常是python对象,表示一个错误。
4 当python脚本发生异常时需要捕获处理它,否则程序会终止执行。
5 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。

python标准异常
BaseException :所有异常的基类
SystemExit :解释器请求退出
KeyboardInterrupt: 用户中断执行(通常是输入Ctrl+C)
Exception :常规错误的基类
NameError : name ‘a’ is not defined 未声明/初始化对象 (没有属性)
TypeError : can’t convert ‘int’ object to str implicitly 对类型无效的操作
IndexError :list index out of range 序列中没有此索引(index)
SyntaxError : unexpected EOF while parsing 语法错误
IndentationError : unexpected indent 缩进错误
ImportError : no module named’mathss’ 导入模块/对象失败
AttributeError : ‘str’ object has no attribute ‘abc’ 对象没有这个属性
FiledentationError : [Errno 2] no such file or directory: ‘a.txt’

异常处理
异常处理:让程序不报错(不终止运行,可以提示错误,记录错误日志)

try:
#可能会出现异常的代码
except:
#捕获到异常要执行的操作
else:
#可选
#没有捕获到异常执行的代码
finally:
#可选
#有没有捕获到异常都会执行的代码

断言
断言:在需要的时候报错(根据条件报错)
手动引发异常
在这里插入图片描述
显示引发异常
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值