快速了解python异常

  • 定义
    程序中出现不正常的行为
  • 常见的异常

(1)ValueError
值错误:操作的数据出现问题
例:int(“e”):类型转换,输入了数据~非数字字符,ValueError
(2)NameError
名称错误:操作的变量出现问题
print(name):打印变量中的数据,变量 name 没有定义:NameError
(3)IndexError
索引错误:操作有索引的有顺序的数据时会出现的问题
names = [“tom”, “jerry”]
print(names[2]) :获取列表中指定索引编号位置的数据:IndexError
(4) InterruptError
程序中断错误:通常是人为中断正在执行的程序
s = input(“请输入您的年龄:”)
请输入您的年龄:[Ctrl + C] :KeyboardInterrupt 键盘中断程序
(5)KeyError
键错误:键值对数据中根据 key 操作时出现的问题
d = {“name”: “tom”}
d[“age”] 字典中查询不到对应的 key,出现错误:KeyError

  • 内建异常

BaseException
±- SystemExit
±- KeyboardInterrupt
±- GeneratorExit
±- Exception
±- StopIteration
±- StopAsyncIteration
±- ArithmeticError
| ±- FloatingPointError
| ±- OverflowError
| ±- ZeroDivisionError
±- AssertionError
±- AttributeError
±- BufferError
±- EOFError
±- ImportError
| ±- ModuleNotFoundError
±- LookupError
| ±- IndexError
| ±- KeyError
±- MemoryError
±- NameError
| ±- UnboundLocalError
±- OSError
| ±- BlockingIOError
| ±- ChildProcessError
| ±- ConnectionError
| | ±- BrokenPipeError
| | ±- ConnectionAbortedError
| | ±- ConnectionRefusedError
| | ±- ConnectionResetError
| ±- FileExistsError
| ±- FileNotFoundError
| ±- InterruptedError
| ±- IsADirectoryError
| ±- NotADirectoryError
| ±- PermissionError
| ±- ProcessLookupError
| ±- TimeoutError
±- ReferenceError
±- RuntimeError
| ±- NotImplementedError
| ±- RecursionError
±- SyntaxError
| ±- IndentationError
| ±- TabError
±- SystemError
±- TypeError
±- ValueError
| ±- UnicodeError
| ±- UnicodeDecodeError
| ±- UnicodeEncodeError
| ±- UnicodeTranslateError
±- Warning
±- DeprecationWarning
±- PendingDeprecationWarning
±- RuntimeWarning
±- SyntaxWarning
±- UserWarning
±- FutureWarning
±- ImportWarning
±- UnicodeWarning
±- BytesWarning
±- ResourceWarning

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值