首页 > 编程语言 >python 内置常量,异常

python 内置常量,异常

时间:2023-09-16 13:35:49浏览次数:43  
标签:内置 常量 python +-- 引发 Unicode 基类 异常

python内置常量

  1. False
  2. True
  3. None
  4. NotImplemented
  5. Ellipsis
  6. debug
  7. site
    1. quit()
    2. exit()
    3. copyright
    4. credits
    5. license

python内置异常

  • 所有异常都必须派生自BaseException

具体异常

AssertionError  # 当一个assert语句失败的时候
AttributeError # 属性引用失败或者分配失败引发的异常
EOFError # 提出时 input() 函数在不读取任何数据的情况下命中文件结束条件
FloatingPointError # 当前未使用
GeneratorExit
ImportError  # import 语句加载失败时引发的异常
ModuleNotFoundError # 模块未找到引发的异常
IndexError 序列下标超出范围引发的异常
KeyError  # 现有字典或者对象没有对应键时引发的异常
MemoryError # 内存耗尽异常 
NameError # 找不到本地全局名称时候引发的异常
NotImplementedError
OSError # 当系统函数返回与系统相关的错误时,会引发此异常(包括“找不到文件”或“磁盘已满”等I/O错误)
OverflowError # 当运算结果太大无法显示时引发的异常
RecursionError # 超出最大递归次数1000次
RuntimeError # 
StopIteration # 迭代器迭代完后,还继续迭代引发的异常
StopAsyncIteration # 停止异步迭代器异常
SyntaxError # 语法错误
IndentationError # 缩进错误
TabError  # 缩进制表符错误
SystemExit # 退出系统异常
TypeError # 当操作函数应用于不适当类型对象时引发
UnboundLocalError # 在对函数或方法中的局部变量进行引用时引发
UnicodeError # 在发生与Unicode相关的编码或解码错误时引发
UnicodeEncodeError # 在编码[python 内置常量.md](python%20%C4%DA%D6%C3%B3%A3%C1%BF.md)过程中发生与Unicode相关的错误时引发
UnicodeDecodeError # 在解码过程中发生与Unicode相关的错误时引发
UnicodeTranslateError # 在转换过程中发生与Unicode相关的错误时引发
ValueError # 当一个操作或函数接收到一个类型正确但值不正确的参数
ZeroDivisionError # 当除法或模运算的第二个参数为零时引发。关联值是指示操作数类型和操作的字符串。

操作系统异常

blockingIOError # 当操作将阻塞为非阻塞操作设置的对象(例如套接字)时引发
BrokenPipeError # 尝试在已关闭的套接字管道上写入数据时引发
ConnectionAbortedError # 尝试在连接已经关闭的管道时引发
ConnectionRefusedError # 尝试在连接管道时多方拒接时引发
ConnectionResetError # 在对方机器重置连接时引发
FileExistsError #  尝试创建已存在的文件或目录时引发
FileNotFoundError  # 尝试创建已存在的文件或目录时引发
InterruptedError  # 当系统调用被传入信号中断时引发
IsADirectoryError # 用操作文件语句对目录进行操作时引发(例如 os.remove() )
NotADirectoryError # 当前求操作一个目录对象,但实际操作的不是对目录时候的时候引发
PermissionError # 尝试运行没有足够访问权限的操作时引发-例如文件系统权限
ProcessLookupError # 当进程不存在时引发
TimeoutError  # 当系统函数超时时引发

告警异常

Warning    # 告警类别的基类
UserWarning  # 由用户代码生成的告警基类
SyntaxWarning # 有关可疑语法的警告的基类。
RuntimeWarning  # 有关可疑运行时行为的警告的基类。
FutureWarning  # 
ImportWarning # 有关模块导入中可能出错的警告的基类。
UnicodeWarning # 与Unicode相关的警告的基类。
BytesWarning # 与相关警告的基类 bytes 和 bytearray
ResourceWarning # 与资源使用有关的警告的基类。 

异常层次结构

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

标签:内置,常量,python,+--,引发,Unicode,基类,异常
From: https://www.cnblogs.com/jwdboke/p/17706612.html

相关文章

  • python03
    2.编程初体验编程必须保存保存和打开一致否则就会乱码。默认Python解释器都是以UTF-8编码形式打开文件。如果想要修改Python的默认解释器编码,可以这样#-*-coding:gbk-*- 建议所有Python代码文件都要以UTF-8编码保存和读取。3.输出将结果或内容想要呈现给用户关......
  • Python 潮流周刊第 20 期(摘要)
    你好,我是猫哥。本周刊分享优质的Python、AI及通用技术内容,大部分为英文。这里是标题摘要版,查看全文请至☞:https://pythoncat.top/posts/2023-09-16-weekly本周刊开通Telegram频道后,已有650+小伙伴加入,欢迎你到来:https://t.me/pythontrendingweekly......
  • python01
    变量变量名是给我们人类看的,当保存一个文件到内存中时会产生一个内存地址,变量名是为了方便我们找到文件,变量值则是真正的这个文件先定义后调用取名规则在程序全局都会用到的变量,定义在文件开头变量名只能是字母数字或下划线的任意组合,其他都不规范第一个字符不能是数字不......
  • python 生成文件的md5码
    Python生成文件的MD5码引言在开发过程中,我们经常需要对文件进行校验。MD5是一种常用的文件校验算法,它将文件转换为一串固定长度的哈希值,可以用于验证文件的完整性和正确性。本文将教会你如何在Python中生成文件的MD5码。整体流程下面是生成文件的MD5码的整体流程:步骤 描述1 打......
  • Python中的​​display​​​函数 from IPython.display import display
    Python中的display函数通常与JupyterNotebook或其他交互式开发环境一起使用,用于显示各种类型的数据,包括文本、图像、音频、视频等。这个函数通常是由IPython.display模块提供的,主要用于创建富媒体输出,以便在笔记本中直观地呈现数据。以下是有关display函数的一些重要信息:导入模块:......
  • 实验excel隐藏和筛选对python和xlwings的影响(完整版) 特别是如何对未筛选行赋值,需逐
    目的:实验excel隐藏和筛选对python和xlwings的影响(完整版)特别是如何对未筛选行赋值,需逐行赋值,range(行,列).value环境:JupyterNotebook其他环境需删除display函数代码:classClass_1:globalpd,np,os,xwimportpandasaspd,numpyasnpimportosimpo......
  • 基于Python+Flask实现一个TODO任务管理系统网站
    随着科技的进步,数字化的任务清单逐渐成为生活中不可或缺的一部分。它们不仅可以帮助我们跟踪日常任务,还可以提高效率。但是,你是否考虑过自己制作一个任务管理系统呢?好消息是,使用Python和Flask,我们可以轻松快捷地构建一个。今天,我将向大家展示如何实现一个简单、易用的TODO任务管......
  • Python中进行特征重要性分析的9个常用方法
    特征重要性分析用于了解每个特征(变量或输入)对于做出预测的有用性或价值。目标是确定对模型输出影响最大的最重要的特征,它是机器学习中经常使用的一种方法。为什么特征重要性分析很重要?如果有一个包含数十个甚至数百个特征的数据集,每个特征都可能对你的机器学习模型的性能有......
  • Python stomp 发送消息无法显示文本
    我们向消息服务器通过stomp发送的是文本消息。当消息服务器发送成功后,消息服务器上的文本没有显示,显示的是2进制的数据。  如上图,消息没有作为文本来显示。问题和解决消息服务器是如何判断发送的小时是文本还是二进制的。根据官方的说,Stomp如设置了content-leng......
  • 《Python从入门到实战》-源码篇-pyspider
    pyspider是什么?PySpider是一个开源的网络爬虫框架,使用Python语言编写。高效、易用、可扩展等特点,可以帮助用户快速地开发出高效的网络爬虫程序。PySpider支持多线程、分布式、异步IO等技术,可以处理大规模的数据爬取任务。同时,PySpider还提供了Web界面,方便用户进行任务管理和监控......