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

    print(abs(-5)) #求绝对值

    print(all([0,-1,5])) #必须全部为真则返回True

    print(any([0,-1,5])) #只要有任意一个为真,则都为真

    a=ascii([1,2,"中文"]) #将列表变成字符串
    print([a])

    print(bin(255)) #十进制转换为二进制

    b=bytearray("abcde",encoding="Utf-8")#打印对应的ASCII码值
    print(b[1])

    callable() #判断func是不是可以被调用

    def func():
        pass
    print(callable(func))

    print(chr(87)) #打印对应的ASCII码字符、

    print(ord('a')) #获得相对应的ASCII码值

    compile() #底层用于把代码进行编译

    code="for i in range(10):print(i)"
    compile(code,"","exec")

    exec(code)

    dic{} #默认生成一个字典

    print(divmod(5,2)) #结果返回整数,留余数(2,1)

    匿名函数:用完就自动删除掉

    (lambda n:print(n))(5) 5传到匿名函数中

    也可以用下面的方式

    cal=(lambda n:print(n))
    cal(5)

    方法三

    calc=lambda n:3 if n<4 else n
    print(calc(5))

    filter() #在一组数据中,过滤出想要的数据

    res=filter(lambda n:n>5,range(10))
    for i in res:
        print(i)

    map() #处理里面的每一个数据

    res=map(lambda n:n*n,range(10))
    for i in res:
        print(i)

    reduce()#处理0到9的值相加

    import functools
    res=functools.reduce(lambda x,y:x+y,range(10))
    print(res)

    frozenset() #设置的集合不可变化的,是冻结的

    a=frozenset([1,4,4,555,44,33,33,-9,-98])

    print(globals())#返回当前程序所有变量和值,以key-value形式

    hash() #将字符转换为映射关系

    hex(255) #转换为十六进制

    oct(9) #转换为8进制

    round(1.3354,2) #保留2位有效数字,如果不加2,默认取整数

    a={6:2,9:8,-5:8,7:6,10:6}

    sorted() #排序

    sorted(a.item())#默认以key的值进行排序

    sorted(a.item(),key=lambda x:x[1])#按照value的值排序

    zip() #将2个列表的对应位置的值合并,组成元组

    a=[1,2,3,4,5,6]

    b=[‘a’,’b’,’c’,’d’]

    zip(a,b)

    结果是:

    1,‘a’)、(2,’b’)、(3,’c’)、(4,’d’

     

     

     

     

     

     

     

     

  • 相关阅读:
    【算法】CDQ分治 -- 三维偏序 & 动态逆序对
    【题解】ZJOI2007报表统计
    【乱七八糟】兰陵王
    【题解】NOI2017游戏
    【题解】JSOI2010满汉全席
    【题解】NOI2014动物园
    【题解】HNOI2010合唱队
    【题解】SDOI2010地精部落
    cf 843 D Dynamic Shortest Path [最短路+bfs]
    cf 843 B Interactive LowerBound [随机化]
  • 原文地址:https://www.cnblogs.com/pythonbz/p/6284007.html
Copyright © 2011-2022 走看看