python中的异常处理有哪些(python入门基础,python异常处理简单介绍,Try/Except的使用方法)python基础 / python异常处理基础...

wufei123 发布于 2024-06-30 阅读(5)

什么是python的异常?异常是出现在程序执行过程中的,当程序出现异常后,程序就无法正常运行。当python脚本发生异常时,我们就需要捕获它,对异常进行处理,否则程序会终止运行。

异常异常的种类异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的值

GeneratorExit生成器(generator)发生异常来通知退出StandardError所有的内建标准异常的基类ArithmeticError所有数值计算错误的基类FloatingPointError浮点计算错误

OverflowError数值运算超出最大限制ZeroDivisionError除(或取模)零 (所有数据类型)AssertionError断言语句失败AttributeError对象没有这个属性EOFError没有内建输入,到达EOF 标记

EnvironmentError操作系统错误的基类IOError输入/输出操作失败OSError操作系统错误WindowsError系统调用失败ImportError导入模块/对象失败LookupError无效数据查询的基类

IndexError序列中没有此索引(index)KeyError映射中没有这个键MemoryError内存溢出错误(对于Python 解释器不是致命的)NameError未声明/初始化对象 (没有属性)

UnboundLocalError访问未初始化的本地变量ReferenceError弱引用(Weak reference)试图访问已经垃圾回收了的对象RuntimeError一般的运行时错误NotImplementedError尚未实现的方法

SyntaxErrorPython 语法错误IndentationError缩进错误TabErrorTab 和空格混用SystemError一般的解释器系统错误TypeError对类型无效的操作ValueError传入无效的参数

UnicodeErrorUnicode 相关的错误UnicodeDecodeErrorUnicode 解码时的错误UnicodeEncodeErrorUnicode 编码时错误UnicodeTranslateErrorUnicode 转换时错误

Warning警告的基类DeprecationWarning关于被弃用的特征的警告FutureWarning关于构造将来语义会有改变的警告OverflowWarning旧的关于自动提升为长整型(long)的警告

PendingDeprecationWarning关于特性将会被废弃的警告RuntimeWarning可疑的运行时行为(runtime behavior)的警告SyntaxWarning可疑的语法的警告

UserWarning用户代码生成的警告

异常的处理捕捉异常在python中使用的是try/except语句try用来检测语句块中的错误,从而让except语句捕获异常信息并处理如果你不想在异常发生时结束你的程序,只需在try里捕获它语法:以下为简单的try....except...else的语法:

try: #运行别的代码 except : #如果在try部份引发了name异常 except ,: #如果引发了name异常,获得附加的数据 else: #如果没有异常发生

异常实例1、KeyError实例names = [alex,jack] data = {} data[name]

程序报错信息KeyError异常处理try: data[name] except KeyError: print("KeyError") 运行结果: KeyError 2、IndexError实例names = [alex,jack] data = {} names[3]

程序报错信息IndexError异常处理try: names[3] except IndexError: print("列表操作错误") 运行结果: 列表操作错误 总结感谢大家的阅读,欢迎在评论区中发表自己不同的观点,若有其他问题请在评论区留言,喜欢的朋友请多多关注转发支持一下。

点个赞呗!!!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻62305