python教程(八)之异常(3.常见异常与异常合集)

2024-06-17 00:58

本文主要是介绍python教程(八)之异常(3.常见异常与异常合集),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

常见异常

#Exception 几乎所有的异常类都是从它派生而来的

#AttributeError 引用属性或给它赋值失败时引发

#OSError 操作系统不能执行指定的任务(如打开文件)时引发,有多个子类

#IndexError 使用序列中不存在的索引时引发,为LookupError的子类

#KeyError 使用映射中不存在的键时引发,为LookupError的子类

#NameError 找不到名称(变量)时引发

#SyntaxError 代码不正确时引发

#TypeError 将内置操作或函数用于类型不正确的对象时引发

#ValueError 将内置操作或函数用于这样的对象时引发:其类型正确但包含的值不合适

#ZeroDivisionError 在除法或求模运算的第二个参数为零时引发

异常合集:

#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 尚未实现的方法
#SyntaxError Python 语法错误
#IndentationError 缩进错误
#TabError Tab 和空格混用
#SystemError 一般的解释器系统错误
#TypeError 对类型无效的操作
#ValueError 传入无效的参数
#UnicodeError Unicode 相关的错误
#UnicodeDecodeError Unicode 解码时的错误
#UnicodeEncodeError Unicode 编码时错误
#UnicodeTranslateError Unicode 转换时错误
#Warning 警告的基类
#DeprecationWarning 关于被弃用的特征的警告
#FutureWarning 关于构造将来语义会有改变的警告
#OverflowWarning 旧的关于自动提升为长整型(long)的警告
#PendingDeprecationWarning 关于特性将会被废弃的警告
#RuntimeWarning 可疑的运行时行为(runtime behavior)的警告
#SyntaxWarning 可疑的语法的警告
#UserWarning 用户代码生成的警告

这篇关于python教程(八)之异常(3.常见异常与异常合集)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1068041

相关文章

嵌入式软件常见的笔试题(c)

找工作的事情告一段落,现在把一些公司常见的笔试题型整理一下,本人主要是找嵌入式软件方面的工作,笔试的也主要是C语言、数据结构,大体上都比较基础,但是得早作准备,才会占得先机。   1:整型数求反 2:字符串求反,字符串加密,越界问题 3:字符串逆序,两端对调;字符串逆序,指针法 4:递归求n! 5:不用库函数,比较两个字符串的大小 6:求0-3000中含有9和2的全部数之和 7

Python 字符串占位

在Python中,可以使用字符串的格式化方法来实现字符串的占位。常见的方法有百分号操作符 % 以及 str.format() 方法 百分号操作符 % name = "张三"age = 20message = "我叫%s,今年%d岁。" % (name, age)print(message) # 我叫张三,今年20岁。 str.format() 方法 name = "张三"age

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

Steam邮件推送内容有哪些?配置教程详解!

Steam邮件推送功能是否安全?如何个性化邮件推送内容? Steam作为全球最大的数字游戏分发平台之一,不仅提供了海量的游戏资源,还通过邮件推送为用户提供最新的游戏信息、促销活动和个性化推荐。AokSend将详细介绍Steam邮件推送的主要内容。 Steam邮件推送:促销优惠 每当平台举办大型促销活动,如夏季促销、冬季促销、黑色星期五等,用户都会收到邮件通知。这些邮件详细列出了打折游戏、

python实现最简单循环神经网络(RNNs)

Recurrent Neural Networks(RNNs) 的模型: 上图中红色部分是输入向量。文本、单词、数据都是输入,在网络里都以向量的形式进行表示。 绿色部分是隐藏向量。是加工处理过程。 蓝色部分是输出向量。 python代码表示如下: rnn = RNN()y = rnn.step(x) # x为输入向量,y为输出向量 RNNs神经网络由神经元组成, python

python 喷泉码

因为要完成毕业设计,毕业设计做的是数据分发与传输的东西。在网络中数据容易丢失,所以我用fountain code做所发送数据包的数据恢复。fountain code属于有限域编码的一部分,有很广泛的应用。 我们日常生活中使用的二维码,就用到foutain code做数据恢复。你遮住二维码的四分之一,用手机的相机也照样能识别。你遮住的四分之一就相当于丢失的数据包。 为了实现并理解foutain

python 点滴学

1 python 里面tuple是无法改变的 tuple = (1,),计算tuple里面只有一个元素,也要加上逗号 2  1 毕业论文改 2 leetcode第一题做出来

X-AnyLabeling使用教程

1.AI 模型自动分割标注使用教程 2.AI 模型自动目标检测标注使用教程

Python爬虫-贝壳新房

前言 本文是该专栏的第32篇,后面会持续分享python爬虫干货知识,记得关注。 本文以某房网为例,如下图所示,采集对应城市的新房房源数据。具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码) 正文 地址:aHR0cHM6Ly93aC5mYW5nLmtlLmNvbS9sb3VwYW4v 目标:采集对应城市的