• python第三天


    内置函数:

    map():遍历元素,对序列中每个元素进行操作,最终获取新的序列

    >>> li=[33,55,77]
    >>> map(lambda a:a+10,li)
    [43, 65, 87]


    >>> li=[33,55,77]
    >>> def func(arg):
    ... return arg+10
    ...
    >>> map(func,li)
    [43, 65, 87]

    >>> map(func,li)
    [43, 65, 87]
    >>> li1=[11,22,33]
    >>> li2=[1,2,3]
    >>> map(lambda a,b:a+b,li1,li2)
    [12, 24, 36]

    fileter():对于序列中的元素进行筛选,最终获取符合条件的序列

    >>> li=[11,22,33,44,0,'',False]
    >>> filter(None,li)                   #遍历,取值为True的值
    [11, 22, 33, 44]

    >>> li=[11,22,33,44,0]
    >>> filter(lambda a:a>33,li)
    [44]

    >>> li=[11,22,33,44,0]
    >>> map(lambda a:a>33,li)
    [False, False, False, True, False]

    reduce():对于序列内所有元素进行累计操作

    >>> li=[1,2,3,4,5,6,7,8]
    >>> reduce(lambda arg1,arg2:arg1+arg2,li)
    36

    yield:记住上一次操作,下次再执行时,继续执行

    def mrange(arg):
      seed=0
      while True:
        if seed>=arg:
          return
        else:
          yield seed
        seed += 1

    for i in mrange(10):
      print i

    装饰器是一个函数(至少两层)

  • 相关阅读:
    边界值分析
    等价类划分
    手工检测SQL注入(安全性测试)
    Web安全性测试
    Jmeter使用流程及简单分析监控
    使用可视化工具redisclient连接redis
    Java ThreadLocal的使用
    jvm中的新生代Eden和survivor区
    策略模式和工厂模式的区别
    java将一数组乱序排列
  • 原文地址:https://www.cnblogs.com/ggsdduzbl/p/6122432.html
Copyright © 2020-2023  润新知