Python 内置函数(Built-in Functions)是 Python 语言提供的核心功能,可直接使用,无需导入额外模块。这些函数涵盖 数据类型转换、数学计算、序列操作、I/O 处理 等多个方面。
1. 数学相关函数
函数 | 作用 | 示例 |
---|
abs(x) | 绝对值 | abs(-10) → 10 |
pow(x, y[, mod]) | 幂运算(可取模) | pow(2, 3) → 8 |
round(x[, ndigits]) | 四舍五入 | round(3.14159, 2) → 3.14 |
divmod(a, b) | 返回商和余数 | divmod(10, 3) → (3, 1) |
sum(iterable[, start]) | 计算总和 | sum([1, 2, 3], 10) → 16 |
min(iterable, *args, key=None) | 返回最小值 | min(3, 1, 2) → 1 |
max(iterable, *args, key=None) | 返回最大值 | max(3, 1, 2) → 3 |
2. 数据类型转换函数
函数 | 作用 | 示例 |
---|
int(x[, base]) | 转换为整数 | int("10") → 10 |
float(x) | 转换为浮点数 | float("3.14") → 3.14 |
str(x) | 转换为字符串 | str(100) → "100" |
bool(x) | 转换为布尔值 | bool(0) → False |
list(iterable) | 转换为列表 | list("abc") → ['a', 'b', 'c'] |
tuple(iterable) | 转换为元组 | tuple([1, 2, 3]) → (1, 2, 3) |
set(iterable) | 转换为集合 | set([1, 2, 2, 3]) → {1, 2, 3} |
dict(mapping) | 转换为字典 | dict(a=1, b=2) → {'a': 1, 'b': 2} |
3. 序列操作函数
函数 | 作用 | 示例 |
---|
len(s) | 计算元素个数 | len([1, 2, 3]) → 3 |
sorted(iterable, key=None, reverse=False) | 排序 | sorted([3, 1, 2]) → [1, 2, 3] |
reversed(seq) | 反转序列 | list(reversed([1, 2, 3])) → [3, 2, 1] |
enumerate(iterable, start=0) | 返回索引和值 | list(enumerate(['a', 'b'])) → [(0, 'a'), (1, 'b')] |
zip(*iterables) | 合并迭代器 | list(zip([1, 2], ['a', 'b'])) → [(1, 'a'), (2, 'b')] |
all(iterable) | 判断是否全部为 True | all([1, True, 'a']) → True |
any(iterable) | 判断是否有 True | any([0, '', None, 5]) → True |
4. 输入输出函数
函数 | 作用 | 示例 |
---|
print(*objects, sep=' ', end='\n') | 输出内容 | print("Hello", "World", sep=", ") |
input(prompt) | 获取用户输入 | name = input("Enter name: ") |
open(filename, mode) | 打开文件 | f = open("file.txt", "r") |
5. 变量和对象相关函数
函数 | 作用 | 示例 |
---|
type(obj) | 获取数据类型 | type(10) → <class 'int'> |
isinstance(obj, classinfo) | 判断是否属于某个类型 | isinstance(10, int) → True |
id(obj) | 获取对象内存地址 | id(10) |
callable(obj) | 判断对象是否可调用 | callable(print) → True |
6. 其他常用函数
函数 | 作用 | 示例 |
---|
hash(obj) | 计算哈希值 | hash("hello") |
chr(i) | 获取 ASCII 字符 | chr(65) → 'A' |
ord(c) | 获取字符 ASCII 值 | ord('A') → 65 |
bin(x) | 转换为二进制 | bin(10) → '0b1010' |
hex(x) | 转换为十六进制 | hex(255) → '0xff' |
7. 参考资料
出站链接
站内链接
Python 内置函数可以提高开发效率,建议多加熟练掌握!🚀
发表回复