美文网首页
Python的内置函数介绍

Python的内置函数介绍

作者: 沧海一粟谦 | 来源:发表于2018-06-08 17:58 被阅读2次

python3内置了68个常用的函数,它们无需额外安装,即可直接使用,熟悉应用之后可以简化许多繁琐的程序步骤。

1、数学计算类

  • abs() 返回数字的绝对值。
  • divmod() 返回一个包含商和余数的元组(a // b, a % b)。
  • len() 返回对象(字符、列表、元组等)长度或项目个数。
  • map() 实现映射关系,接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用于序列的每个元素,并把结果作为list返回。
  • max() 返回给定参数的最大值,参数可以为序列。
  • min() 返回给定参数的最小值,参数可以为序列。
  • pow() 返回 x的y次方的值。
  • round() 返回浮点数的四舍五入值。
  • sum() 对一列数进行求和计算

2、数据类型转换

  • ascii() 以ascii编码方式返回对象的字符串。
  • bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
  • bool() 将给定参数转换为布尔类型,如果没有参数,返回 False。
  • bytearray() 返回对象的字节形式,其中元素是可变的,可以添加删除等。
  • bytes 返回一个新的 bytes 对象,它是 bytearray 的不可变版本。
  • chr() 用一个范围在 range(256)内的(就是0~255十进制和十六进制)整数作参数,返回一个对应的字符。
  • compile() 将一个字符串编译为字节代码。使用eval(),exec()完成执行操作。
  • complex()创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。
  • dict() 用于创建或转换类型一个字典。
  • enumerate() 根据可迭代对象创建枚举对象。
  • float() 函数用于将整数和字符串转换成浮点数。
  • frozenset() 返回一个不可变的集合,该集合不能再添加或删除任何元素。
  • hash() 转换得到字符串或者数值等对象的哈希值。
  • hex() 将整数转换成16进制字符串。
  • int() 将一个字符串或数字转换为整型。
  • list() 将其他序列类型数据转换为列表。
  • iter() 根据传入的参数创建一个新的可迭代对象。
  • object() 创建一个新的object对象。
  • oct() 将一个整数转换成8进制字符串。
  • ord() 返回Unicode字符对应的整数。
  • range() 根据传入的参数创建一个新的range对象。
  • set() 创建或转换一个无序不重复元素集。
  • slice() 根据传入的参数创建一个新的切片对象。
  • str() 将对象转化为字符串类型,方便阅读。
  • super()根据传入的参数创建一个新的子类和父类关系的代理对象。
  • tuple() 将对象(列表等)转换为元组类型。
  • memoryview() 根据传入的参数创建一个新的内存查看对象。

3、逻辑判断类

  • all() 判断可迭代对象的每个元素是否都为True值。
  • any() 判断可迭代对象的元素是否存在为True值的元素。
  • callable() 判断对象是否可被调用。
  • hasattr() 判断某个对象是否含有特定属性。
  • isinstance() 判断对象是否是类或者类型元组中任意类元素的实例。
  • issubclass() 判断类是否是另外一个类或者类型元组中任意类元素的子类。

4、信息显示类

  • dir() 返回对象或者当前作用域内的属性列表。
  • format() 格式化显示值。
  • getattr() 获取对象的属性值。
  • globals() 返回当前作用域内的全局变量和其值组成的字典。
  • help() 返回对象的帮助信息。
  • id() 返回对象的唯一标识符。
  • locals() 返回当前作用域内的局部变量和其值组成的字典。
  • type() 返回对象的类型,或者根据传入的参数创建一个新的类型。
  • vars() 返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表。
  • print() 将输出对象打印输出给用户。
  • input() 读取用户输入值。

5、迭代对象操作类

  • filter() 使用指定方法过滤可迭代对象的元素。
  • next() 返回可迭代对象中的下一个元素值。
  • reversed() 反转序列生成新的可迭代对象。
  • sorted() 对可迭代对象进行排序,返回一个新的列表。
  • zip() 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器。

6、其它操作类

  • delattr() 删除对象的属性。
  • eval() 执行动态表达式求值。
  • exec() 执行动态语句块(多条表达式)。
  • import() 进行动态导入模块
  • open() 使用指定的模式和编码打开文件,返回文件读写对象。
  • repr() 返回一个对象的字符串表现形式(给解释器)。
  • setattr() 设置对象的属性值。
  • property:标示属性的装饰器,@ property。
  • classmethod:标示方法为类方法的装饰器,@classmethod。
  • staticmethod:标示方法为静态方法的装饰器,@staticmethod

相关文章

网友评论

      本文标题:Python的内置函数介绍

      本文链接:https://www.haomeiwen.com/subject/hkgasftx.html