zoukankan      html  css  js  c++  java
  • 常用的 内置函数:

    max 取列表中的最大值   min 和max  刚好是相反的 一个是取最大值  而min是取最小值
    # 如1
    l = [1,2,3,4]print(max(l))
    #结果:4
    """ max:内部基于for循环, 先一个一个的将传入容器类型中的元素一个一个的取出
        当你没有制定key 那么 (key 中的第一个字母对应的是ascll表的对应数字从而做出判断)
        如果指定了key,那么max 会将key 所对应的v 拿出来作比较
    """
    # 如2
    d = {"jason":30,
         "yangxin":50,
         "wukai":60}
    def func (name):
        return d[name]
    ras = max(d,key=func)
    print(ras)
    结果:wukai
    """
    zip:拉链  基于for 循环
     
    """
    # l1 = [11,22]
    # l2 = [44,33]
    # ras=zip(l1,l2)
    # for i in ras:
    #     print(i)
    #
    # 结果:(11, 44)
    #      (22, 33)
    map: 映射
    #
    # """
    # l = [1,2,3,4]
    # res = map(lambda x:x*2,l)
    # for i in res:
    #     print(i)
    #     结果:2,4,6,8
    # python3中map()返回的是一个object,因为map()转变成了迭代器来节约空间,返回的是可迭代对象。
    # 如果需要list可以直接用list(……)来强制返回一个列表。
    # Map的主要作用就是:并行!并行!并行!map函数和zip函数都是用来进行并行运算,迭代等。
    """
    filter: 过滤你不要的值   基于 for 循环
    
    
    """
    l2 = [1,2,3,4,5,6]
    print(list(filter(lambda x:x != 4,l2)))
    结果: [1,2,3,5,6]
    sorted: 排序
        默认是升序
        可以通过 在他的前面的加上reverse()
        """
    
    l2 = ["jason","egon","yangxin"]
    print(sorted(l2))
    结果:  首字母对应着ascll表 最大的在前面 最小的在后面
    ['egon', 'jason', 'yangxin']
    
    l3 = ["jason","egon""zip","max","min"]
    print(sorted(l3,reverse=True))
    结果: 同上  最小的在前面 大的在后面
    ['min', 'max', 'jason', 'egonzip']
    reduce: 将多个值变成一个值
        变得过程 依据你传的函数
    """
    from functools import reduce
    l2 = [1,2,3,4,5,6]
    print(reduce(lambda x,y:x+y,l2,19))#19是初始值 就是第一个参数
    # 结果:40
    #当初始值不存在的情况下是
    #x 取1 y 取2 然后相加
    #之后每次获取一个和上一个结果再次相加
    # abs 求绝对值
    # print(abs(-23.52))
    # #结果:23.52 去掉负号
      all  加 any
    # l = [1,2,3,4,0]
    # print(all(l))   #只要有一个数字为False 那么就返回False
    # #结果False
    # print(any(l))   # 只要有一个数字为True 那么就返回True
    # #结果True
     关键字 globals  locals
    
    def index():
        username = "我是全的名称空间的人"
        print(locals())    # locals()放在那里就打印这个空间内的所有名称  现在放在函数的内部就只会打印函数内部的所有名称
        # print(globals())  # globals() 放在那里都会打印全局名称空间内所有的名称
    index()
    #关键字bool
    
    print(bool(1))
    print(bool(0))
  • 相关阅读:
    洛谷-P2430 严酷的训练
    Hackthebox网络不稳定的解决方案
    解压
    谷歌地图API密钥未授权利用
    关于读取heapdump踩的一个小坑
    RECON
    最近思考
    go get
    Js跳转
    Session
  • 原文地址:https://www.cnblogs.com/yangxinpython/p/11190164.html
Copyright © 2011-2022 走看看