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)判断是否全部为 Trueall([1, True, 'a']) → True
any(iterable)判断是否有 Trueany([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 内置函数可以提高开发效率,建议多加熟练掌握!🚀