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)
  • 相关阅读:
    杭电1013-Digitai Root(另解)
    gets()和getchar()还有getch()的区别
    杭电1013-Digitai Root(这是一道考研编程题-天大2015)
    杭电1062-字符串翻转
    杭电2012-素数判定
    杭电2010-水仙花
    杭电1002-A + B Problem II
    【bzoj4008 hnoi2015】 亚瑟王
    【bzoj4572 scoi2016】围棋
    【bzoj4571 scoi2016】美味
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/11492539.html
Copyright © 2011-2022 走看看