AssertionError | 断言语句(assert)失败 |
AttributeError | 尝试访问未知的对象属性 |
EOFError | 用户输入文件末尾标志EOF(Ctrl+d) |
FloatingPointError | 浮点计算错误 |
GeneratorExit | generator.close()方法被调用的时候 |
ImportError | 导入模块失败的时候 |
IndexError | 索引超出序列的范围 |
KeyError | 字典中查找一个不存在的关键字 |
KeyboardInterrupt | 用户输入中断键(Ctrl+c) |
MemoryError | 内存溢出(可通过删除对象释放内存) |
NameError | 尝试访问一个不存在的变量 |
NotImplementedError | 尚未实现的方法 |
OSError | 操作系统产生的异常(例如打开一个不存在的文件) |
OverflowError | 数值运算超出最大限制 |
ReferenceError | 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象 |
RuntimeError | 一般的运行时错误 |
StopIteration | 迭代器没有更多的值 |
SyntaxError | Python的语法错误 |
IndentationError | 缩进错误 |
TabError | Tab和空格混合使用 |
SystemError | Python编译器系统错误 |
SystemExit | Python编译器进程被关闭 |
TypeError | 不同类型间的无效操作 |
UnboundLocalError | 访问一个未初始化的本地变量(NameError的子类) |
UnicodeError | Unicode相关的错误(ValueError的子类) |
UnicodeEncodeError | Unicode编码时的错误(UnicodeError的子类) |
UnicodeDecodeError | Unicode解码时的错误(UnicodeError的子类) |
UnicodeTranslateError | Unicode转换时的错误(UnicodeError的子类) |
ValueError | 传入无效的参数 |
ZeroDivisionError | 除数为零 |
以下是 Python 内置异常类的层次结构:
BaseException
+-- SystemExit
+-- KeyboardInterrupt
+-- GeneratorExit
+-- Exception
+-- StopIteration
+-- ArithmeticError
| +-- FloatingPointError
| +-- OverflowError
| +-- ZeroDivisionError
+-- AssertionError
+-- AttributeError
+-- BufferError
+-- EOFError
+-- ImportError
+-- 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
+-- SyntaxError
| +-- IndentationError
| +-- TabError
+-- SystemError
+-- TypeError
+-- ValueError
| +-- UnicodeError
| +-- UnicodeDecodeError
| +-- UnicodeEncodeError
| +-- UnicodeTranslateError
+-- Warning
+-- DeprecationWarning
+-- PendingDeprecationWarning
+-- RuntimeWarning
+-- SyntaxWarning
+-- UserWarning
+-- FutureWarning
+-- ImportWarning
+-- UnicodeWarning
+-- BytesWarning
+-- ResourceWarning
相关推荐
Python标准异常总结 小甲鱼总结的Python标准异常类型 检测异常和处理异常 try–except语句 try–finally语句 try语句检测到异常,try中剩余的语句都不会执行 try: 检测范围 except Exception[as reason]: 出现异常...
32-33讲:Python标准异常总结 89 34讲:丰富的else语句和简洁的with 92 35讲:图形界面用户入门:EasyGui 94 36讲:类和对象:给大家介绍对象 94 37讲:类和对象:面向对象编程 96 38讲:类和对象:继承 97 38延:...
Python 知识点总结 Python 语言概述 * Python 是一种面向对象的语言,具有面向对象、面向过程的特点。 * ASCII 码是一种字符编码标准,使用一个字节表示一个字符,而 Unicode 编码通常用两个字节表示一个字符。 ...
Python标准异常总结** - `ValueError`、`TypeError`、`IndexError`等。 **2. try-except语句** - 用于捕获和处理异常。 **3. try-finally语句** - `finally`块总是会被执行,无论是否有异常。 #### 十三、...
### Python开发总结——C程序员的Python之路 #### 引言 随着软件开发领域的不断发展与变化,许多原本专注于C语言的开发者也开始转向学习Python这一高级语言。对于习惯了C语言的程序员而言,掌握Python不仅可以拓宽...
根据提供的文件信息,本文将对“Python标准库及拓展脑图”进行深入解析,并提炼出相关的知识点。 ### Python 标准库及拓展脑图概述 #### 标题解读: - **Python标准库**:指的是Python自带的一系列模块集合,包含...
这个名为“总结python知识点大全.zip”的压缩包文件包含了对Python编程语言关键知识点的详细概述。通过解压并查阅“python总结知识点大全.pdf”,我们可以深入学习Python的基础和高级特性。 1. **基础语法** ...
在Python编程中,异常是程序运行过程中遇到的错误...总结,理解和掌握Python中的异常处理是编写可靠程序的关键。通过合理的异常处理,可以提高代码的健壮性,减少程序因错误而崩溃的情况,同时也能提供更好的用户体验。
Python还有丰富的标准库,例如os模块用于操作系统接口,sys模块处理系统相关的信息,math模块提供数学函数,以及random模块用于生成随机数。除此之外,Python的第三方库如Numpy、Pandas和Matplotlib则在科学计算和...
前者提供了Python标准库的详细指南,后者深入讲解了Python的高级特性,如装饰器、生成器和元类等。 在套接字编程方面,Python的函数与C语言类似,但在错误处理上采用异常机制而非返回值。Python的垃圾收集机制会...
Python标准库提供了大量模块,例如os、sys、math等,这些模块极大地扩展了Python的功能。 **面向对象编程(OOP)**是Python的另一个重要特性。通过定义类(class)来创建对象,实现数据封装、继承和多态。理解类的...
Python标准库是Python编程语言内置的一系列模块集合,包含了丰富的功能和工具,为开发者提供了大量预定义的功能,无需额外安装即可使用。这个压缩包“python 标准库学习和资料总结.zip”很可能是对这些库的学习笔记...
4. **标准库**:了解常用库如Numpy、Pandas、Matplotlib、requests、os、sys等的功能和使用。 5. **Python内置函数**:如map、filter、reduce、enumerate等的使用场景和原理。 6. **性能优化**:GIL(全局解释器锁...
- **主要内容**:本书全面介绍了Python的各种标准模块及其特性。对于希望深入了解Python库和特性的开发者来说,是一本不可或缺的手册。 - **适用人群**:适合于已经有一定Python基础的学习者,作为进阶学习的参考...
4. **模块和包管理**:Python标准库提供了大量内置模块,如os、sys、datetime等。熟悉它们的功能并知道如何使用import导入和pip安装第三方包,能体现你解决问题的能力。 5. **标准库与第三方库**:对Numpy、Pandas...
9. **标准库和第三方库**:Python的标准库非常丰富,包括网络通信、文件处理、数据解析等多个领域。此外,Python的第三方库如NumPy、Pandas、Matplotlib和Django等,极大地扩展了Python的功能。 10. **Python在数据...
例如,我们可以用Pandas轻松地处理缺失值(fillna或dropna方法)、删除重复值(duplicated或drop_duplicates方法)以及识别和处理异常值。此外,Pandas还提供了丰富的函数用于数据转换和计算,如merge、concat和...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱,是初学者入门编程的首选。《Python知识点背诵手册》是一份详细整理的资料,旨在帮助初学者系统地理解和掌握Python的核心概念与技能。下面...
Python是一种高级编程语言,以其简洁的语法和丰富的库支持赢得了全球程序员的喜爱。...同时,了解Python的社区和标准库也是提高开发效率的重要途径。通过持续学习和实践,你将成为一名精通Python的开发者。