Python学习-内置函数

来源:互联网 发布:飞天侠淘宝客9.0源码 编辑:程序博客网 时间:2024/05/17 08:02

Python3内置函数,通过线上视频过了一遍,视频里老师回头总结的时候发现自己好多又忘了,好记性不如烂笔头,博客记录再总结一遍~

官网内置函数说明文档

Python3内置函数

  • abs(x)

    返回x的绝对值。x需要为整型(int)、浮点型(float)或复数(a+bj形式,a,b为实数);x为复数时,绝对值即复数的模:|a+bj|=a2+b2

  • all(iterable)

    参数为一个可迭代的对象,如果参数中的所有元素都为True(0、None、空列表、空字典等元素为False),则返回True,否则返回False

  • any(iterable)

    根据all()函数功能可类推,具体为:参数的任意一个元素为True,则返回True,否则,返回False

  • bin(x)

    参数x为一个整型(int)数字,将十进制的x转换为二进制表达式并返回(返回结果为string)

  • bool()

    返回True或者False。0、None、空列表、空字典等为False,其余为True

  • bytes()

    返回参数的十六进制位字节码。

    1. print(byte(2)),返回b’\x00\x00’
    2. print(bytes([2,3,5,7])),返回b’\x02\x03\x05\x07’
    3. print(byte(“hello”, encoding=”utf-8”),返回b’hello’
  • chr()

    将数值转换成ASCII码表中对应的字符。如chr(97)的结果为“A”。非int型参数及超出ASCII码表的数字参数,会报错

  • ord()

    chr()函数的“反函数”,返回字符在ASCII码表中对应的数值。如ord(“A”)的结果为97

  • dict()

    构建字典。如dict(a=”aaa”,b=”bbb”),返回{a:”aaa”, b:”bbb”}

  • dir()

    带参数时,查看参数对象的方法、属性列表;不带参数时,返回当前范围内的变量、方法和定义的类型列表

  • divmod()

    返回商与余数的一个元组,如divmod(19,3)的结果为(6,1)

  • eval()

    执行操作,结果作为返回值。如print(eval(“2+5”)),打印结果为5。注意与exec函数的区别

  • exec()

    执行操作,无返回值。注意与eval函数的区别

  • filter(function, iterable)

    依次迭代iterable中的值,如果function结果为真,则获取iterable的值。注意与map函数的区别

  • float()

    转换为浮点数

  • hex()

    返回一个字符串,表示参数的十六进制数值

  • id()

    查看创建变量的内存地址

  • isinstance()

    查看对象是否为某个类的实例

  • len()

    获取变量的长度(常用),略

  • list()

    将变量转换为列表

  • locals()

    获取所有的局部变量

  • map(function, iterable)

    依次迭代iterable中的值,执行function,返回执行后的结果。注意与filter函数的区别

  • max()

    获取最大值,略

  • min()

    获取最小值,略

  • oct()

    返回一个字符串,表示参数的八进制数值

  • open()

    文件操作(常用),略

  • ord()

    与char函数功能相反,略

  • pow()

    求指数。如pow(2,10),打印结果为2的10次方1024

  • range()

    常用,略

  • round()

    四舍五入取整。如round(2.7),打印结果为3,round(2.3),打印结果为2

  • set()

    将变量转换成集合,略

  • str()

    将变量转换为字符串,略

  • sum()

    求和,略

  • tuple()

    将变量转换为元组,略

  • type()

    获取变量的类型,略

  • zip()

    返回一个含元组的列表,
    如a = [“aa”, “bb”, “cc”],b = [1, 2 ,3],zip(a, b)的结果为[(‘aa’, 1), (‘bb’, 2), (‘cc’, 3)],
    若a = [“aa”, “bb”],b = [1, 2 ,3],两个列表长度不一样,zip(a, b)的返回结果为[(‘aa’, 1), (‘bb’, 2)],以较短的长度为准

0 0