Python中的内置函数

Python中的内置函数

  描述:python解释器启动就会加载的默认函数,就叫内置函数;内置函数大多调用双下方法来进行执行。据说是68个,我也没找到这个数字确认的方法。。。

作用域相关内置函数

  • locals():打印当前作用域所拥有的变量
  • globals():打印全局作用域所拥有的变量

迭代器相关内置函数

  • iter():将对象转换成迭代器,对象内容必须是可迭代对象
  • next():取可迭代对象的一个值
  • range():循环值

进制的转换

  • bin():将10进制转换成2进制
  • oct():将10进制转换成8进制
  • hex():将10进制转换成16进制
  • int():将其他进制数转换成10进制

数学算法

  • abs():求一个对象的绝对值
  • divmod():先除后余算法
  • round():浮点数精确,python默认向下取整
  • pow():求幂运算
  • sum():求和运算,第一个对象必须是可迭代对象,如:列表
  • min():求最小值
  • max():求最大值

数据类型强转

  • float():将对象转换成浮点数
  • bool():将对象转换成布尔值
  • complex():将对象转换成复数
  • int():将对象转换成整数
  • list():将对象转换成列表
  • tuple():将对象转换成元组
  • str():将对象转换成字符串
  • bytes():将对象转换成bytes数据类型
  • set():将对象转换成集合
  • dict():将对象转换成字典
  • frozenset():不可变集合

序列

  • reversed():反向迭代
  • slice():切片函数,用来设定切片规则
  • sorted():所有可迭代的对象进行排序操作

编码

  • bytearray():byte字节数组
  • memoryview():内存中字节切片
  • ord():字符按照unicode转换数字
  • chr():数字按照unicode转换字符
  • acsii():ascii码的转换

其他

  • dir():查看一个对象所拥有的方法
  • callable():判断一个对象是否是一个函数
  • help():查看一个对象的帮助详情,仅限函数
  • __import__():导入一个函数,import关键字就是调用该函数
  • open():操作文件句柄
  • id():查看一个对象的内存地址
  • hash():哈希一个对象
  • input():设定一个用户输入
  • print():打印输入内容,可设定输出格式
  • eval():执行一段字符串代码,前提是字符串内容是代码;有返回值
  • exec():执行一段字符串代码,前提是字符串内容是代码;无返回值
  • compile():将字符串类型的代码进行编译,然后调用exec或者eval进行执行;
  • format():格式化输出函数
  • repr():用于%r格式化输出
  • isinstance():用于判断指定的变量的数据类型
  • issubclass():检查一个类是否是另一个类的子类

重要方法

  • len():求对象长度
  • enumerate():将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
  • all():判断一个可迭代对象中是否有空项,有一个是空则是False
  • any():判断一个可迭代对象中是否有非空项,有一个是非空则是True
  • zip():拉链方法
  • filter():等效于列表推导式,格式:filter(funcation, iterator)
  • map():会根据提供的函数对指定序列做映射,python返回列表,python3返回迭代器
原文地址:https://www.cnblogs.com/guge-94/p/10544829.html