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

    1.强制类型转换

    • dict()             强制转换为字典类型
    • list()              强制转换为列表类型
    • tuple()           强制转换为元组类型
    • int()          强制转为整形
    • str()               强制转换为字符串类型
    • bool()             强制转换为布尔类型
    • set()               强制转换为集合类型

    2.输入输出

    • print()           输出
    • input()          输入

    3.数学相关

    • abs()      绝对值
    qqq = abs(-253)
    print(qqq)
    • float()      转换成浮点型
    v = 55
    v1 = float(v)
    print(v1)
    • max()    找到最大值
    list = [11,22,33,55]
    qqq = max(list)
    print(qqq)
    • min()  找到最小值
    list = [11,22,33,55]
    qqq = min(list)
    print(qqq)
    • sum()   求和
    list = [11,22,33,55]
    qqq = sum(list)
    print(qqq)
    • divmod     两个数相除得商和余数
    a = 101
    b = 5
    # C为商,D为余数
    c,d = divmod(a,b)
    print(c,d)

     4.进制转换相关

    • bin(),将十进制转换为二进制
    • oct(),将十进制转换为八进制
    • int(),将其他进制转换为十进制
      • v1 = '0b1101'
        # 用base表示读的是二进制,base 的值代表要转换的进制
        result = int(v1,base=2)
        print(result)
    • hex(),将十进制转换为十六进制

    5.编码相关

    • chr()
    # 将十进制数字转换成unicode编码中的对应字符串
    v = chr(90)
    print(v)
    • ord()
    # 根据字符在unicode编码中找到其对应的十进制。
    v = ord('')
    print(v)

     6.内置函数高级

    •   map()  : 循环每个元素(第二个参数)。让后将每个元素执行函数(第一个参数),将每个函数执行的结果保存到新的列表中并返回。
    v1 = [11,22,33,44,55]
    def func(arg):
        return arg+100
    # 第一个参数:必须是和函数
    # 第二个参数:必须是可迭代类型(可以被for循环的)
    result = map(func,v1)# 然后将函数的返回值添加到一个空列表
    print(list(result))#map返回一个特殊的对象,必须要转换成列表才能看见

    # 简写:
    v = [11,22,33]
    reslt = map(lambda x:x+100,v)
    print(list(reslt))
    • filter():
    v = [11,22,'wdc',22,'qwee',33]
    def wdc(v):
        if type(v) == int:
            return True
        else:
            return False
    # 将列表V中的每一个元素传递给函数wdc,如果返回值为True,则添加到列表中,否则不添加
    result = filter(wdc,v)
    print(list(result))

    # 或

    v = [11,22,'wdc',22,'qwee',33]
    def wdc(v):
    return type(v) == int
    # 将列表V中的每一个元素传递给函数wdc,如果返回值为True,则添加到列表中,否则不添加
    result = filter(wdc,v)
    print(list(result))
    •  reduce
    import functools
    
    v = [1,2,3,4,5,6]
    
    def func(x,y):
        return x + y
    # 将v列表中的所有元素依次传入func函数中,返回一个值。
    result = functools.reduce(func,v)
    print(result)
  • 相关阅读:
    CodeForces 706C Hard problem
    CodeForces 706A Beru-taxi
    CodeForces 706B Interesting drink
    CodeForces 706E Working routine
    CodeForces 706D Vasiliy's Multiset
    CodeForces 703B Mishka and trip
    CodeForces 703C Chris and Road
    POJ 1835 宇航员
    HDU 4907 Task schedule
    HDU 4911 Inversion
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/11492539.html
Copyright © 2011-2022 走看看