• 内置函数


    
    


    (一).数学运算

    len:返回对象的长度

    1.abs:求数值的绝对值
    abs(-1) # 1
    2.divmod:返回两个数值的商和余数

    divmod(5,2) # (2, 1)

    max:返回可迭代对象中的元素中的最大值或者所有参数的最大值

    max('12345698')

    min:返回可迭代对象中的元素中的最小值或者所有参数的最小值

    min('12345698')

    pow:返回两个数值的幂运算值或其与指定整数的模值

    pow(2,3)

    round:对浮点数进行四舍五入求值

    round(1.1314926,5)

    sum:对元素类型是数值的可迭代对象中的每个元素求和

    2.类型转换

    bool:根据传入的参数的逻辑值创建一个新的布尔值

    bool(1)

    int:根据传入的参数创建一个新的整数

    int(3.6)

    float:根据传入的参数创建一个新的浮点数

    float(3)

    complex:根据传入参数创建一个新的复数
    complex(1,3) # (1+2j)

    str:返回一个对象的字符串表现形式(给用户)

    str(123)

    bytes:根据传入的参数创建一个新的不可变字节数组

    bytes('hello',encoding='utf-8')

    ord:返回Unicode字符对应的整数

    ord('a')

    chr:返回整数所对应的Unicode字符

    chr(97)

    bin:将整数转换成2进制字符串

    bin(3)

    oct:将整数转化成8进制数字符串
    oct(10)

    hex:将整数转换成16进制字符串
    hex(15)

    tuple:根据传入的参数创建一个新的元组,可迭代对象

    tuple([1,2,3,4,5,6])

    list:根据传入的参数创建一个新的列表 , 传入可迭代对象,使用其元素创建新的列表

    list('abcd')

    dict:根据传入的参数创建一个新的字典

    传入键值对
    dict(a=1,b=3,c=2)

    传入映射函数
    dict(zip(['a','b','c'],[1,2,3]))

    可迭代对象

    re =dict((('a',1),('b',2)))
    print(re)

    set:根据传入的参数创建一个新的集合,传入可迭代对象

    print(set(range(15)))

    enumerate:根据可迭代对象创建枚举对象

    ls = ['hehe','haha','mama']
    text = list(enumerate(ls)) #[(0, 'hehe'), (1, 'haha'), (2, 'mama')]

    range:根据传入的参数创建一个新的range对象

    range(1,10,2)

    iter:根据传入的参数创建一个新的可迭代对象

    a = iter('abcd')
    for i in a:
    pass




    all:判断可迭代对象的每个元素是否都为True值

    all([1,2,2,3,4,4])

    any:判断可迭代对象的元素是否有为True值的元素

    any([0,1,2])



    filter:使用指定方法过滤可迭代对象的元素

    lsit = filter(lambda x:x%2==1,range(10))
    for i in lsit:
    print(i)



    map:使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象


    ls1 = map(lambda x,y:x+y,range(10),range(10))
    for i in ls1:
    print(i)


    ls2 = map(ord,'abcdef')
    for i in ls2:
    print(i)


    next:返回可迭代对象中的下一个元素值
    #
    a = iter('abc')
    print(next(a))

    reversed:反转序列生成新的可迭代对象

    ls3= [1,2,3,43,4,4,4,5]
    ls3.reverse()
    print(ls3)


    sorted:对可迭代对象进行排序,返回一个新的列表
    a = ['a','b','d','c','B','A']
    b = sorted(a)
    print(b)
    zip:聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器

    4. 对象操作
    help:返回对象的帮助信息
    dir:返回对象或者当前作用域内的属性列表
    id:返回对象的唯一标识符

    print(id(1))


    type:返回对象的类型,或者根据传入的参数创建一个新的类型
    format:格式化显示值
    format(3.14159267000,'0.10f') #小数点计数法,指定保留10位小数


    5.变量操作:
    globals:返回当前作用域内的全局变量和其值组成的字典

    locals:返回当前作用域内的局部变量和其值组成的字典

    6. 交互操作
    print:向标准输出对象打印输出

    print(1,2,3,sep = '+',end = '=?')

    input:读取用户输入值

    7. 文件操作
    open:使用指定的模式和编码打开文件,返回文件读写对象


    8. 编译执行?

    eval:执行动态表达式求值
    eval('1+2+3+4') # 10

    exec:执行动态语句块

    >>> exec('a=1+2') #执行语句
    >>> a
    3
  • 相关阅读:
    legend3---videojs存储视频的播放速率便于用户观看视频
    legend3---mathjax的动态渲染问题解决
    matplotlib库疑难问题---10、画直方图
    matplotlib库疑难问题---9、画箭头(综合实例)
    js释放图片资源
    javascript中的原型与原型链
    前端跨域方式
    matplotlib清除 axes 和 figure
    matplotlib画直方图细解
    CentOS 7.8 安装 Python 3.8.5
  • 原文地址:https://www.cnblogs.com/lovuever/p/6674188.html
Copyright © 2020-2023  润新知