zoukankan      html  css  js  c++  java
  • 函数内置方法

    dict()        # 把一个元素转化为字典

    2.

    all ()         #判断一个列表中所有的值,全部是Ture输出Ture,有一个False则输出Flase。注意:用all()判断一个空列表会返回Ture

    3.

    any()        #列表中有任意一个值为Ture返回Ture

    4.

    dir()          #输出当前程序的所有变量
    var()        #输出当前程序所有的变量以及变量值

    5.

    divmod()    #结合商和余数的算法,返回一个商和余数的元组

    6.

    sorted(iterable[, cmp[, key[, reverse]]])
    

    terable -- 可迭代对象。
    cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
    key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

    reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

    7.

    exec()          #和eval()方法的作用都一样而exec()方法可以执行多行但是exec()无返回值

    8.

    ord()            #输出元素的ASCII码
    
    chr()            #按ASCII码输出字符

    9.

    sum()        #求和
        

    注意:用sum计算集合时

    a = {1, 2, 2}
    b = [1, 2, 2]
    c = (1, 2, 2)
    print(sum(a))
    print(sum(b))
    print(sum(c))

    结果:

    3
    5
    5

    因为集合有自动去重的功能,所以结果少加了一个2

    10.

    bytearray()

    字符串是不可修改的类型,但是可以先把字符串编码成byte,再使用bytearray()(可变的字节序列,相当于bytes的可变版本)变为可修改的byte,这样就可以修改一个字符串了。

    例如:

    s = "宁静的小村外"
    s = s.encode("utf-8")
    s =bytearray(s)
    s[0] = 238
    s = s.decode("utf-8")
    print(s)

    结果:

    静的小村外

    11.

    reduce(function, iterable[, initializer])

    function -- 函数,有两个参数

    iterable -- 可迭代对象

    initializer -- 可选,初始参数

    注:此函数需要调用

    例:1到100累加

    import functools
    print(functools.reduce(lambda x,y:x+y ,range(1,101)))

    12.

    pow(x,y)        #求x的y次方

    13.

    print()    # print(value, ..., sep=' ', end='
    ', file=sys.stdout, flush=False)

    例子:

    msg = "while you only need light when it's burning low"

    f = open("passenger.txt","w",encoding="utf-8")
    print(msg,"only miss the sun when it's starts to snow",end=".",sep=",",file=f)

    14.

    callable()        #判断值是否可以调用,返回的值是bool值

    可以判断一个值是否为函数

    15.

    frozenset()        #生成一个不可变的集合

    16.

    locals()        #在函数内的话就打印函数的局部变量,一般在函数内运行

    17.

    global()        #不管在函数内还是函数外,打印的都是全局变量

    18.

    repr()        #以字符串的形式打印变量

    19.

    zip()     #函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表    

    例:

    a = [1,2,3,4,5]
    b = ["a","b","c","d"]
    c = ["q","w","e","r","t"]
    f = list(zip(a,b))
    g = list(zip(a,c))
    print(f,g,sep="
    ")

    结果:

    [(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
    [(1, 'q'), (2, 'w'), (3, 'e'), (4, 'r'), (5, 't')]

    可以看出是以最短的列表来打包的

    20.

    round()        #表示保留几位小数

    例:

    print(round(3.1415926,5))

    结果:

    3.14159
  • 相关阅读:
    SpringBoot-整合多数据源
    SpringBoot-整合@transactional注解
    SpringBoot-整合mybatis
    SpringBoot-区分不同环境配置文件
    SpringBoot-@value自定义参数
    SpringBoot-@async异步执行方法
    bias与variance,欠拟合与过拟合关系
    从贝叶斯到深度学习各个算法
    基础机器学习算法
    推荐算法总结
  • 原文地址:https://www.cnblogs.com/sunj-96/p/10651296.html
Copyright © 2011-2022 走看看