简述python内置函数 v1
数学运算
名称 | 描述 |
---|
abs | 返回绝对值。 |
divmod | 返回两个数值的商和余数(左商右余,返回类型为元组)。 |
max | 返回可迭代对象中的元素中的最大值或者所有参数的最大值。 |
min | 返回可迭代对象中的元素中的最小值或者所有参数的最小值。 |
pow | 返回两个数值的幂运算值或其与指定整数的模值。 |
round | 返回 number 舍入到小数点后 ndigits 位精度的值。 |
sum | 返回对元素类型是数值的可迭代对象中的每个元素的和。 |
类型转换
名称 | 描述 |
---|
bool | 根据传入的参数的逻辑值创建一个新的布尔值。 |
int | 根据传入的参数创建一个新的整数。 |
float | 根据传入的参数创建一个新的浮点数。 |
str | 返回一个对象的字符串表现形式(给用户)。 |
complex | 根据传入参数创建一个新的复数。 |
bytearray | 返回一个新的 bytes 数组。 |
bytes | 返回一个新的“bytes”对象,这是一个不可变序列。 |
memoryview | 返回由给定实参创建的“内存视图”对象。 |
ord | 返回Unicode字符对应的整数。 |
chr | 返回整数所对应的Unicode字符。 |
bin | 将整数转换成2进制字符串。 |
oct | 将整数转化成8进制数字符串。 |
hex | 将整数转换成16进制字符串。 |
tuple | 根据传入的参数创建一个新的元组。 |
list | 根据传入的参数创建一个新的列表。 |
dict | 根据传入的参数创建一个新的字典。 |
set | 根据传入的参数创建一个新的集合。 |
frozenset | 根据传入的参数创建一个新的不可变集合。 |
enumerate | 根据可迭代对象创建枚举对象。 |
range | 根据传入的参数创建一个新的range对象。 |
iter | 根据传入的参数创建一个新的可迭代对象。 |
aiter | 返回一个异步可迭代对象的异步迭代器。 |
slice | 根据传入的参数创建一个新的切片对象。 |
super | 根据传入的参数创建一个新的子类和父类关系的代理对象。 |
object | 创建一个新的object对象。 |
操作序列
名称 | 描述 |
---|
all | 判断可迭代对象的每个元素是否都为True值。 |
any | 判断可迭代对象的元素是否有为True值的元素。 |
filter | 使用指定方法过滤可迭代对象的元素。 |
map | 使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象。 |
next | 返回可迭代对象中的下一个元素值。 |
anext | next()的异步版本。 |
reversed | 反转序列生成新的可迭代对象。 |
sorted | 对可迭代对象进行排序,返回一个新的列表。 |
zip | 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器。 |
对象操作
名称 | 描述 |
---|
help | 返回对象的帮助信息。 |
dir | 返回对象或者当前作用域内的属性列表。 |
id | 返回对象的唯一标识符。 |
hash | 获取对象的哈希值。 |
type | 返回对象的类型,或者根据传入的参数创建一个新的类型。 |
len | 返回对象的长度。 |
ascii | 返回对象的可打印表字符串表现方式。 |
format | 格式化显示值。 |
vars | 返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表。 |
反射操作
名称 | 描述 |
---|
_import_ | 动态导入模块。 |
isinstance | 判断对象是否是类或者类型元组中任意类元素的实例。 |
issubclass | 判断类是否是另外一个类或者类型元组中任意类元素的子类。 |
hasattr | 检查对象是否含有属性。 |
getattr | 获取对象的属性值。 |
setattr | 设置对象的属性值。 |
delattr | 删除对象的属性。 |
callable | 检测对象是否可被调用。 |
变量操作
名称 | 描述 |
---|
globals | 返回当前作用域内的全局变量和其值组成的字典。 |
locals | 返回当前作用域内的局部变量和其值组成的字典。 |
交互操作
名称 | 描述 |
---|
print | 向标准输出对象打印输出。 |
input | 读取用户输入值。 |
文件操作
名称 | 描述 |
---|
open | 使用指定的模式和编码打开文件,返回文件读写对象。 |
编译执行
名称 | 描述 |
---|
compile | 将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值。 |
eval | 执行动态表达式求值。 |
exec | 执行动态语句块。 |
repr | 返回一个对象的字符串表现形式(给解释器)。 |
装饰器
名称 | 描述 |
---|
property | 表示属性的装饰器。 |
classmethod | 表示方法为类方法的装饰器。 |
staticmethod | 表示方法为静态方法的装饰器。 |
其它
名称 | 描述 |
---|
breakpoint | 在调用点进入调试器(pdb)。 |
lambda | 声明匿名函数。 |
参考文档:
Python内置函数大全_python内置函数大全表-CSDN博客
内置函数 — Python 3.12.2 文档