Python 内置函数(2026 超详版)

Python 内置函数
类型相关
int() 将值转换为整数
float() 将值转换为浮点数
bool() 将值转换为布尔值(True 或 False)
str() 将值转换为字符串
list() 将可迭代对象转换为列表
tuple() 将可迭代对象转换为元组
dict() 创建或转换字典
set() 将可迭代对象转换为集合
frozenset() 将可迭代对象转换为不可变集合
complex() 创建或转换复数
bytes() 将值转换为字节序列
bytearray() 将值转换为可变字节序列
memoryview() 返回对象的内存视图,用于直接操作内存数据
repr() 返回值的官方字符串表示形式,通常用于调试
数学相关
abs() 返回数值的绝对值
round() 对数值进行四舍五入
pow() 返回数值的幂运算结果
divmod() 返回商和余数的元组
max() 返回可迭代对象中的最大值
min() 返回可迭代对象中的最小值
sum() 返回可迭代对象中所有元素的和
输入输出
input() 从用户获取输入
print() 输出内容到控制台
open() 打开文件并返回文件对象
可迭代对象
range() 生成一个整数序列
len() 返回对象的长度或元素个数
slice() 创建切片对象,用于切片操作
reversed() 返回可迭代对象的反转版本
sorted() 返回排序后的列表
zip() 将多个可迭代对象组合为元组的迭代器
map() 对可迭代对象的每个元素应用函数
filter() 过滤可迭代对象中满足条件的元素
reduce() 对可迭代对象进行累积计算(需从 functools 导入)
enumerate() 返回带索引的可迭代对象
all() 检查可迭代对象中所有元素是否为真
any() 检查可迭代对象中是否有任意元素为真
iter() 返回对象的迭代器
next() 返回迭代器的下一个元素
aiter() 用于获取异步迭代器的对象
anext() 用于从异步迭代器中获取下一个值
面向对象
object() 创建一个基类对象(所有类的根类)
type() 返回对象的类型,或动态创建新类型
isinstance() 检查对象是否是某个类或其子类的实例
issubclass() 检查一个类是否是另一个类的子类
callable() 判断一个对象是否可调用(即是否可以通过小括号执行)
hasattr() 检查对象是否具有指定属性
getattr() 获取对象的指定属性值
setattr() 设置对象的指定属性值
delattr() 删除对象的指定属性
super() 返回父类对象,用于调用父类方法
property() 创建属性,用于管理类属性的访问和修改
编码与进制
bin() 将整数转换为二进制字符串
oct() 将整数转换为八进制字符串
hex() 将整数转换为十六进制字符串
ascii() 返回对象的 ASCII 表示形式,非 ASCII 字符转义
ord() 返回字符的 Unicode 码点
chr() 返回 Unicode 码点对应的字符
系统
id() 返回对象的唯一标识符(内存地址)
hash() 返回对象的哈希值
breakpoint() 启动调试器断点(Python 3.7+)
其他
help() 显示对象或模块的帮助信息
dir() 以列表形式返回包含某个对象的所有属性和方法
eval() 执行字符串形式的 Python 表达式并返回结果
exec() 执行字符串形式的 Python 代码
compile() 将源代码编译为可执行代码对象(用于 exec() 或 eval())
globals() 返回当前全局符号表的字典
locals() 返回当前局部符号表的字典
vars() 返回对象的 __dict__ 属性或当前局部符号表
format() 格式化值(支持自定义格式化规则)
__import__() 动态导入模块(通常使用 importlib.import_module() 替代)

注意: 在 Python 3 中,reduce() 函数已移至 functools 模块中。

上一篇: 没有了

下一篇: int()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号