Python内置函数详解

来源:互联网 发布:香蕉网络电视免费 编辑:程序博客网 时间:2024/05/18 01:53

         置顶   内置函数详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii 

      此文参考了别人整理好的东西(地址:http://www.cnblogs.com/sesshoumaru/p/6140987.html#p1),然后结合自己的理解,写下来,一方面方便自己,让自己好好学习,顺便回忆回忆;另一方面,让喜欢的盆友也参考一下。

      经查询,3.6版本总共有68个内置函数,主要分类如下:

          数学运算(7个)

          类型转换(24个)

          序列操作(8个)

          对象操作(9个)

          反射操作(8个)

          变量操作(2个)

          交互操作(2个)

          文件操作(1个)

          编译执行(4个)

          装饰器(3个)

  数学运算:

数学运算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()根据传入的参数创建一个新的列表dictionary()根据传入的参数创建一个新的字典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()返回对象的可打印表字符串表现方式

反射操作:

反射操作_import_:()动态导入模块isinstance()判断对象是否是类或者元祖中任意类元素的实例issubclass()判断类是否是另一个类或者类型元组中任意类元素的子类hasattr()检查对象是否含有属性getsttr()获取对象的属性值setattr()设置对象的属性值delattr()删除对象的属性callable()检查对象是否可被调用format()格式化显示值var()返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表

变量操作:

 

变量操作globals()返回当前作用域内的全局变量和其值组成的字典locals()返回当前作用域内的局部变量和其值组成的字典

交互操作:

交互操作print()向标准输出对象打印输出input()读取用户输入值

文件操作:

文件操作open()使用指定的模式和编码打开文件,返回文件读取对象

编译执行;

编译执行compile()将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值eval()执行动态表达式求值exec()执行动态语句块repr()返回一个对象的支付穿表现形式

装饰器:

装饰器property()标示属性的装饰器classmethod()标示方法为类方法的装饰器staticmethod()标示方法为静态方法的装饰器

内置函数已经整理完,小编在后面有时间了再做例子,今天实在太累了,谢谢