1、AssertionError
assert语句失败时引发
2、EOFError
当input()函数达到文件结束条件(EOF)而不读取任何数据时引发。
3、FloatingPointError
当浮点运算失败时引发。
4、ImportError
import语句在尝试加载模块时遇到麻烦时引发。
5、ModuleNotFoundError
当无法找到模块时ImportError。
6、IndexError
当序列下标超出范围时引发。
7、TypeError
传递错误类型的参数会导致TypeError。
8、ValueError
当操作或函数接收到类型正确但值不合适的参数时引发
9、KeyError
在现有键集中找不到映射(字典)键时引发。
10、KeyboardInterrupt
当用户按下中断键时触发(通常为Control-C或 Delete)。在执行期间,会定期检查中断。异常继承自该异常,BaseException以免被捕获的代码意外捕获Exception,从而防止解释器退出。
11、MemoryError
在操作内存不足时引发,但这种情况仍然可以挽救(通过删除一些对象)。
12、NameError
在找不到本地或全局名称时引发。这仅适用于不合格的名称。关联的值是一条错误消息,其中包含找不到的名称。