python---内置函数
文章目录
- 一、Python 内置函数(Built-in Functions)
- 1. 数学运算
- 2. 类型转换
- 3. 迭代与序列操作
- 4. 对象与反射
- 5. 输入输出
- 6. 其他重要函数
- 二、Python 内置常量(Built-in Constants)
- 注意事项
Python 提供了许多内置函数(Built-in Functions)和内置常量(Built-in Constants),它们可以直接使用而无需导入任何模块。
一、Python 内置函数(Built-in Functions)
Python 3.12 中约有 71 个内置函数,按功能分类如下:
1. 数学运算
abs(x):返回绝对值
divmod(a, b):返回商和余数的元组 (a//b, a%b)
max(iterable, *[, key]) / max(arg1, arg2, …, key):返回最大值
min(iterable, *[, key]) / min(arg1, arg2, …, key):返回最小值
pow(base, exp[, mod]):计算幂(等价于 base**exp % mod)
round(number[, ndigits]):四舍五入
sum(iterable, start=0):求和
2. 类型转换
bool(x):转换为布尔值
int(x[, base]):转换为整数(可指定进制)
float(x):转换为浮点数
str(object):转换为字符串
bin(x):整数转二进制字符串
hex(x):整数转十六进制字符串
oct(x):整数转八进制字符串
chr(i):Unicode 码点转字符
ord©:字符转 Unicode 码点
complex(real, imag):创建复数
3. 迭代与序列操作
all(iterable):判断所有元素为真
any(iterable):判断任意元素为真
enumerate(iterable, start=0):返回枚举对象(索引+值)
filter(function, iterable):过滤元素
map(function, iterable):对每个元素应用函数
next(iterator[, default]):获取迭代器的下一个值
range(stop) / range(start, stop[, step]):生成整数序列
reversed(sequence):反转序列
slice(stop) / slice(start, stop, step):创建切片对象
sorted(iterable, *, key=None, reverse=False):排序
zip(*iterables):将多个迭代器压缩为元组序列
4. 对象与反射
dir([object]):返回对象的属性列表
getattr(object, name[, default]):获取对象属性
hasattr(object, name):检查属性是否存在
isinstance(object, classinfo):检查对象类型
issubclass(class, classinfo):检查类继承关系
setattr(object, name, value):设置对象属性
type(object):返回对象类型
vars([object]):返回对象的 dict
5. 输入输出
input([prompt]):读取用户输入
open(file, mode=‘r’, …):打开文件
print(*objects, sep=’ ‘, end=’\n’):打印输出
6. 其他重要函数
callable(object):检查对象是否可调用
eval(expression[, globals[, locals]]):执行字符串表达式
exec(object[, globals[, locals]]):执行动态代码
hash(object):返回对象的哈希值
id(object):返回对象的内存地址
len(s):返回对象长度
locals() / globals():返回当前作用域的字典
memoryview(object):创建内存视图对象
staticmethod(function):定义静态方法
super([type[, object-or-type]]):调用父类方法
property(fget=None, fset=None, fdel=None):定义属性
二、Python 内置常量(Built-in Constants)
Python 中常见的内置常量包括:
1、布尔值
True / False:布尔类型的真和假。
2、空值
None:表示空或无值的特殊常量。
3、省略号
Ellipsis 或 …:用于切片或标记未实现的代码(常见于 NumPy)。
4、特殊对象
NotImplemented:表示未实现的操作(如算术方法)。
debug:若 Python 未以 -O 优化模式运行,则为 True。
5、异常和退出
quit() / exit():交互式解释器中退出(非程序中使用)。
注意事项
1、内置函数和常量是 Python 的保留标识符,不要重新赋值(如 str = 123 会覆盖内置函数)。
2、完整列表可通过 dir(builtins) 查看。
3、大部分的内置函数是小写字母开头,内置常量是大写字母开头。
print(dir(__builtins__))