Python内置函数主要可以十大类:

  • 数学运算(7个)
  • 类型转换(24个)
  • 序列操作(8个)
  • 对象操作(7个)
  • 反射操作(8个)
  • 变量操作(2个)
  • 交互操作(2个)
  • 文件操作(1个)
  • 编译执行(4个)
  • 装饰器(3个)

《Python内置函数功能汇总》
一,数学运算

  • abs:求数值的绝对值
  • divmod:返回两个数值的商和余数
  • max:返回可迭代对象中的元素中的最大值或者所有参数的最大值
  • min:返回可迭代对象中的元素中的最小值或者所有参数的最小值
  • pow:返回两个数值的幂运算值或其与指定整数的模值
  • round:对浮点数进行四舍五入求值
  • sum:对元素类型是数值的可迭代对象中的每个元素求和

二,类型转换

  • bool:根据传入的参数的逻辑值创建一个新的布尔值
  • int:根据传入的参数创建一个新的整数
  • float:根据传入的参数创建一个新的浮点数
  • complex:根据传入参数创建一个新的复数
  • str:返回一个对象的字符串表现形式(给用户)
  • bytearray:根据传入的参数创建一个新的字节数组
  • bytes:根据传入的参数创建一个新的不可变字节数组
  • memoryview:根据传入的参数创建一个新的内存查看对象
  • ord:返回Unicode字符对应的整数
  • chr:返回整数所对应的Unicode字符
  • bin:将整数转换成2进制字符串
  • oct:将整数转化成8进制数字符串
  • hex:将整数转换成16进制字符串
  • tuple:根据传入的参数创建一个新的元组
  • list:根据传入的参数创建一个新的列表
  • dict:根据传入的参数创建一个新的字典
  • set:根据传入的参数创建一个新的集合
  • frozenset:根据传入的参数创建一个新的不可变集合
  • enumerate:根据可迭代对象创建枚举对象
  • range:根据传入的参数创建一个新的range对象
  • iter:根据传入的参数创建一个新的可迭代对象
  • slice:根据传入的参数创建一个新的切片对象
  • super:根据传入的参数创建一个新的子类和父类关系的代理对象
  • object:创建一个新的object对象

三,序列操作

  • all:判断可迭代对象的每个元素是否都为True值
  • any:判断可迭代对象的元素是否有为True值的元素
  • filter:使用指定方法过滤可迭代对象的元素
  • map:使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象
  • 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:标示方法为静态方法的装饰器

本文主要借鉴【CSDN博客】(https://blog.csdn.net/alice_tl/article/details/80867196)

相关文章: