Home Article Practice Python3内置命令(带解释)

Python3内置命令(带解释)

2025-02-04 16:50  views:22  source:荒域的荒    

# print(dir(__bulitins__))
# 内置异常类,这些异常类用于在程序运行过程中处理不同类型的错误情况,
# 可通过 try - except 语句进行捕获和处理.
# 算术错误类
ArithmeticError:所有数值计算错误的基类,
像 ZeroDivisionError 和 FloatingPointError 等都继承自它.
ZeroDivisionError:当尝试除以零的时候抛出.
FloatingPointError:浮点数运算出错时抛出,但 Python 解释器不一定会触发该异常.
# 断言错误类
AssertionError:assert 语句条件不满足时抛出.
# 属性错误类
AttributeError:访问对象不存在的属性时抛出.
# 基本异常基类
BaseException:所有异常的基类.
BaseExceptionGroup:Python 3.11 引入,用于处理多个异常的分组.
# 输入输出及连接错误类
BlockingIOError:在进行阻塞 I/O 操作时出现错误抛出.
BrokenPipeError:尝试向一个已关闭的管道或套接字写入数据时抛出.
BufferError:与缓冲区操作相关的错误.
EOFError:在输入操作中遇到文件结束符(EOF)时抛出.
IOError:Python 3 中通常被 OSError 替代,用于处理输入输出相关的错误.
ConnectionAbortedError:连接被中止时抛出.
ConnectionError:所有连接相关错误的基类,
如 ConnectionAbortedError、ConnectionRefusedError
和 ConnectionResetError 都继承自它.
ConnectionRefusedError:尝试连接被拒绝时抛出.
ConnectionResetError:连接被远程主机重置时抛出.
FileExistsError:尝试创建已存在的文件或目录时抛出.
FileNotFoundError:尝试访问不存在的文件或目录时抛出.
IsADirectoryError:对目录执行了不适合目录的操作时抛出.
NotADirectoryError:期望是目录但实际不是时抛出.
TimeoutError:操作超时抛出.
# 环境和系统错误类
EnvironmentError:Python 2 中用于表示系统相关错误,
Python 3 中被 OSError 替代.
OSError:与操作系统相关的错误,如文件操作、进程管理等.
ChildProcessError:与子进程相关的操作出错时抛出.
ProcessLookupError:尝试查找不存在的进程时抛出.
PermissionError:没有足够权限执行操作时抛出.
SystemError:解释器内部错误抛出.
WindowsError:仅在 Windows 系统下,与 Windows 特定的系统调用错误相关.
# 查找错误类
LookupError:所有查找操作错误的基类,如 IndexError 和 KeyError 继承自它.
IndexError:使用超出序列范围的索引时抛出.
KeyError:在字典中查找不存在的键时抛出.
# 内存错误类
MemoryError:内存不足时抛出.
# 导入错误类
ImportError:导入模块失败时抛出.
ModuleNotFoundError:Python 3.6 引入,
当找不到指定模块时抛出,是 ImportError 的子类.
# 语法和缩进错误类
SyntaxError:代码存在语法错误时抛出.
IndentationError:缩进错误时抛出,TabError 是它的子类.
TabError:混合使用制表符和空格进行缩进时抛出.
# 运行时错误类
RuntimeError:当出现的错误不属于其他明确的异常类型时抛出.
RecursionError:递归调用超出最大深度时抛出.
StopIteration:迭代器没有更多元素时抛出.
StopAsyncIteration:异步迭代器没有更多元素时抛出.
GeneratorExit:生成器被关闭时抛出.
# 类型和值错误类
TypeError:操作或函数应用于不兼容类型的对象时抛出.
ValueError:操作或函数接收到正确类型但值不合适的参数时抛出.
UnboundLocalError:在函数内部引用未赋值的局部变量时抛出.
UnicodeError:所有 Unicode 编码和解码错误的基类.
UnicodeDecodeError:在解码 Unicode 数据时出错抛出.
UnicodeEncodeError:在编码 Unicode 数据时出错抛出.
UnicodeTranslateError:在 Unicode 转换过程中出错抛出.
# 未实现错误类
NotImplementedError:当需要实现的方法未实现时抛出.
# 内置警告类,用于提示一些可能存在问题但不一定会导致程序崩溃的情况.
BytesWarning:与字节相关操作的警告.
DeprecationWarning:使用了已弃用的特性时发出的警告.
EncodingWarning:与编码相关的警告.
FutureWarning:提示某个特性在未来版本中可能会有变化.
ImportWarning:导入模块时出现的警告.
PendingDeprecationWarning:提示某个特性即将被弃用.
ResourceWarning:与资源使用相关的警告,如未正确关闭文件.
RuntimeWarning:运行时出现的一般性警告.
SyntaxWarning:与语法相关的警告.
UnicodeWarning:与 Unicode 相关的警告.
UserWarning:用户自定义的警告.
Warning:所有警告类的基类.
#内置常量
True:布尔类型的真值.
False:布尔类型的假值.
None:表示空值或缺失值.
Ellipsis:通常用于扩展切片语法,在 numpy 等库中使用较多.
NotImplemented:用于表示某个操作或方法未实现,
类似于 NotImplementedError 但用于二元运算符.
#内置特殊属性,这些属性提供了关于模块、类、函数等对象的元信息.
__build_class__:用于创建类的底层函数.
__debug__:布尔值,指示是否以调试模式运行 Python 解释器.
__doc__:对象的文档字符串.
__import__:用于动态导入模块的内置函数.
__loader__:模块的加载器对象.
__name__:模块的名称,常用于判断脚本是作为主程序运行还是被导入.
__package__:模块所属的包名.
__spec__:模块的规范对象,包含模块的详细信息.
#内置函数
#数学运算函数
abs():返回一个数的绝对值.
divmod():返回两个数的商和余数的元组.
pow():返回 x 的 y 次幂,可指定第三个参数进行取模运算.
round():对数字进行四舍五入.
#序列和迭代器操作函数
all():判断可迭代对象中的所有元素是否都为真.
any():判断可迭代对象中是否有任何一个元素为真.
enumerate():返回一个枚举对象,包含索引和元素.
filter():使用指定函数过滤可迭代对象中的元素.
iter():返回一个迭代器对象.
len():返回对象的长度或元素个数.
map():对可迭代对象中的每个元素应用指定函数.
next():返回迭代器的下一个元素.
reversed():返回一个反向迭代器.
sorted():返回一个新的已排序列表.
zip():将多个可迭代对象的元素打包成元组.
#类型转换函数
bool():将值转换为布尔类型.
int():将值转换为整数类型.
float():将值转换为浮点数类型.
str():将值转换为字符串类型.
bytes():将对象转换为字节类型.
bytearray():返回一个新的可变字节数组.
complex():将值转换为复数类型.
tuple():将可迭代对象转换为元组.
list():将可迭代对象转换为列表.
set():将可迭代对象转换为集合.
frozenset():将可迭代对象转换为不可变集合.
dict():创建一个新的字典.
#输入输出函数
input():从标准输入读取一行文本.
print():将对象打印到标准输出.
open():打开一个文件并返回文件对象.
#反射和属性操作函数
callable():判断对象是否可调用.
getattr():获取对象的属性值.
setattr():设置对象的属性值.
delattr():删除对象的属性.
hasattr():判断对象是否具有指定属性.
#其他函数
ascii():返回对象的可打印表示,使用 ASCII 字符.
bin():将整数转换为二进制字符串.
chr():返回指定 Unicode 码点对应的字符.
compile():将源代码编译为字节码对象.
dir():返回对象的所有属性和方法名列表.
eval():执行一个字符串表达式并返回结果.
exec():执行一个字符串语句.
format():格式化对象为字符串.
hash():返回对象的哈希值.
help():调用内置帮助系统.
hex():将整数转换为十六进制字符串.
id():返回对象的唯一标识符.
isinstance():判断对象是否是指定类或类型的实例.
issubclass():判断一个类是否是另一个类的子类.
locals():返回当前局部符号表的字典.
globals():返回当前全局符号表的字典.
max():返回可迭代对象中的最大值.
min():返回可迭代对象中的最小值.
oct():将整数转换为八进制字符串.
ord():返回字符的 Unicode 码点.
property():创建一个属性对象.
repr():返回对象的字符串表示,通常用于调试.
sum():返回可迭代对象中所有元素的总和.
super():返回一个代理对象,用于调用父类的方法.
vars():返回对象的属性和属性值的字典,如果没有参数则返回当前局部符号表的字典.
#退出和调试相关
breakpoint():在代码中设置调试断点.
exit():退出 Python 解释器.
quit():退出 Python 解释器.
#版权和许可信息
copyright:显示 Python 的版权信息.
credits:显示 Python 的贡献者信息.
license:显示 Python 的许可信息.



Disclaimer: The above articles are added by users themselves and are only for typing and communication purposes. They do not represent the views of this website, and this website does not assume any legal responsibility. This statement is hereby made! If there is any infringement of your rights, please contact us promptly to delete it.

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)