python---内置函数


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__))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值