✅ Python 内置函数对照表
内置函数是Python的进阶 ,常用需要掌握。其他不必完全掌握,需要做到会有印象,会查字典。
🔢 数值与数学运算
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
绝对值 | abs() | 返回数字的绝对值 | ⭐⭐⭐⭐ | 幂 | pow() | 计算幂(可模) | ⭐⭐⭐ |
舍入 | round() | 四舍五入 | ⭐⭐⭐⭐ | 商余 | divmod() | 同时返回商和余数 | ⭐⭐ |
最大值 | max() | 返回最大值 | ⭐⭐⭐⭐⭐ | 最小值 | min() | 返回最小值 | ⭐⭐⭐⭐⭐ |
求和 | sum() | 求和 | ⭐⭐⭐⭐ | 整数 | int() | 转换为整数 | ⭐⭐⭐⭐⭐ |
浮点数 | float() | 转换为浮点数 | ⭐⭐⭐⭐ | 复数 | complex() | 创建复数对象 | ⭐⭐ |
哈希值 | hash() | 返回对象哈希值 | ⭐⭐⭐ | id | id() | 返回对象唯一标识 | ⭐⭐ |
🧵 类型转换与构造
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
布尔值 | bool() | 转换为布尔值 | ⭐⭐⭐⭐ | 字节 | bytes() | 创建不可变字节序列 | ⭐⭐ |
字符串 | str() | 转换为字符串 | ⭐⭐⭐⭐⭐ | 字节数组 | bytearray() | 创建可变字节数组 | ⭐ |
集合 | set() | 创建集合对象 | ⭐⭐⭐⭐ | 固定集合 | frozenset() | 创建不可变集合 | ⭐⭐ |
元组 | tuple() | 创建元组对象 | ⭐⭐⭐⭐ | 切片 | slice() | 创建切片对象 | ⭐⭐ |
字典 | dict() | 创建字典对象 | ⭐⭐⭐⭐ | 对象 | object() | 创建空对象 | ⭐⭐ |
列表 | list() | 创建列表对象 | ⭐⭐⭐⭐⭐ | 内存视图 | memoryview() | 创建内存视图对象 | ⭐ |
🔣 字符串与表示
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
字符 | chr() | 返回对应字符 | ⭐⭐ | ascii | ascii() | 获取 ASCII 表示 | ⭐ |
字符串表示 | repr() | 返回对象表达形式 | ⭐⭐ | 格式化 | format() | 格式化字符串 | ⭐⭐⭐ |
二进制 | bin() | 转换为二进制字符串 | ⭐ | 八进制 | oct() | 转换为八进制字符串 | ⭐ |
十六进制 | hex() | 转换为十六进制字符串 | ⭐ | 输入 | input() | 获取用户输入 | ⭐⭐⭐ |
🧠 代码执行与反射
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
求值 | eval() | 执行表达式并返回结果 | ⭐⭐⭐ | 执行代码 | exec() | 执行动态代码 | ⭐⭐ |
编译 | compile() | 编译代码为代码对象 | ⭐ | 类型 | type() | 返回类型或创建类型 | ⭐⭐⭐⭐ |
变量字典 | vars() | 返回对象的 dict | ⭐⭐ | 全局变量 | globals() | 返回全局变量字典 | ⭐⭐ |
局部变量 | locals() | 返回局部变量字典 | ⭐⭐ | - | - | - | - |
🔍 属性、方法与对象操作
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
获取属性 | getattr() | 获取对象属性值 | ⭐⭐⭐ | 设置属性 | setattr() | 设置对象属性值 | ⭐⭐ |
删除属性 | delattr() | 删除对象属性 | ⭐ | 属性 | property() | 创建属性访问控制 | ⭐⭐ |
可调用 | callable() | 判断对象可调用 | ⭐⭐ | 类方法 | classmethod() | 创建类方法 | ⭐⭐ |
静态方法 | staticmethod() | 创建静态方法 | ⭐⭐ | 父类 | super() | 调用父类方法 | ⭐⭐⭐ |
🔄 可迭代对象与函数式编程
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
全部 | all() | 所有元素为真返回 True | ⭐⭐⭐ | 任意 | any() | 任一元素为真返回 True | ⭐⭐⭐ |
映射 | map() | 映射函数到可迭代对象 | ⭐⭐⭐ | 过滤 | filter() | 过滤可迭代对象 | ⭐⭐ |
枚举 | enumerate() | 返回索引和值的枚举对象 | ⭐⭐⭐⭐ | 压缩 | zip() | 压缩多个可迭代对象 | ⭐⭐⭐⭐ |
迭代器 | iter() | 返回迭代器对象 | ⭐⭐⭐ | 下一个 | next() | 获取下一个元素 | ⭐⭐⭐ |
反向迭代 | reversed() | 反向迭代对象 | ⭐⭐ | 排序 | sorted() | 排序序列 | ⭐⭐⭐⭐ |
✅ 类型与关系判断
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
检查实例 | isinstance() | 判断是否指定类型 | ⭐⭐⭐⭐ | 检查子类 | issubclass() | 判断是否子类 | ⭐⭐ |
📚 其他辅助工具
中文函数 | 英文 | 功能 | 常用指数 | 中文函数 | 英文 | 功能 | 常用指数 |
---|---|---|---|---|---|---|---|
帮助 | help() | 启动帮助系统 | ⭐⭐ | 目录 | dir() | 返回对象属性列表 | ⭐⭐⭐ |
退出 | exit() | 退出解释器 | ⭐ | 动态导入 | import() | 动态导入模块 | ⭐ |
🔍 函数说明与例子
绝对值 (abs()
)
作用:返回数字的绝对值。
示例:
数字 = -10
绝对值 = abs(数字)
打印(绝对值) # 输出:10
舍入 (round()
)
作用:对数字进行四舍五入,可选保留的小数位数。
示例:
打印(round(3.14159)) # 输出:3
打印(round(3.14159, 2)) # 输出:3.14
全部 (all()
)
作用:判断所有元素是否都为 True,全部为真才返回 True。
示例:
结果 = 全部([1, True, 3])
打印(结果) # 输出:True
结果 = 全部([1, 0, 3])
打印(结果) # 输出:False
任意 (any()
)
作用:只要有一个元素为 True 就返回 True。
示例:
结果 = 任意([0, 0, 1])
打印(结果) # 输出:True
结果 = 任意([0, 0, 0])
打印(结果) # 输出:False
ascii (ascii()
)
作用:返回对象的 ASCII 表示(非 ASCII 字符会被转义)。
示例:
文本 = '你好'
表示 = ascii(文本)
打印(表示) # 输出:'你好'
二进制 (bin()
)
作用:将整数转换为二进制字符串。
示例:
数字 = 10
二进制 = 二进制(数字)
打印(二进制) # 输出:'0b1010'
布尔值 (bool()
)
作用:将对象转换为布尔类型,常用于判断真值。
示例:
打印(布尔值(0)) # False
打印(布尔值(1)) # True
打印(布尔值("")) # False
打印(布尔值("hi")) # True
字节数组 (bytearray()
)
作用:创建可变字节数组, 适合处理二进制数据。
示例:
数组 = 字节数组("你好", encoding="utf-8")
打印(数组) # 输出:bytearray(b'ä½ å¥½')
字节 (bytes()
)
作用:创建不可变字节序列。
示例:
数据 = 字节("你好", encoding="utf-8")
打印(数据) # 输出:b'ä½ å¥½'
可调用 (callable()
)
作用:判断对象是否可调用(如函数或实现 __call__
的对象)。
示例:
打印(可调用(len)) # True
打印(可调用(123)) # False
字符 (chr()
)
作用:返回指定 Unicode 编码的字符。
示例:
字符 = 字符(97)
打印(字符) # 输出:'a'
类方法 (classmethod()
)
作用:将方法包装为类方法,第一个参数接收的是类,而不是实例。
示例:
类 示例:
@类方法
定 打印类(cls):
打印(cls)
示例.打印类()
编译 (compile()
)
作用:将字符串编译为代码对象,可用于 exec()
或 eval()
。
示例:
代码 = "打印(1 + 2)"
对象 = 编译(代码, '<string>', 'exec')
exec(对象)
复数 (complex()
)
作用:创建复数对象。
示例:
数 = 复数(1, 2)
打印(数) # 输出:(1+2j)
删除属性 (delattr()
)
作用:删除对象的属性。
示例:
类 示例:
属性 = 1
对象 = 示例()
删除属性(对象, '属性')
字典 (dict()
)
作用:创建一个字典对象。
示例:
字典 = 字典(a=1, b=2)
打印(字典) # 输出:{'a': 1, 'b': 2'}
目录 (dir()
)
作用:返回对象的属性和方法列表。
示例:
打印(目录("字符串"))