• python基础()


    一、内置函数
    二、映射:map
    三、过滤:filter
    四、合并:reduce

    一、内置函数

    • abs() #绝对值

    • all() #返回True或False,可迭代对象中每一个元素进行bool判断,都为True返回True;当为空时返回True,all(' ')返回True

    • any() #返回True或False,可迭代对象中每一个元素进行bool判断,任何一个元素为True返回True;当为空时返回False,any([])返回False

    • sum() #可迭代对象求每个元素求和

    • bin() #转换二进制

    • bool() #返回True或False,当元素为0、None、‘ ’返回False

    • int()

    • float()

    • bool()

    • str()

    • list()

    • tuple()

    • dict()

    • set() #s={1,2,3,4},追加s.add()

    • frozenset() #不可变集合

    • complex() #创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数

    x = complex(1-2j)
    print(x.real)
    print(x.imag)
    y = 2-2j
    print(y.real)
    print(y.imag)
    
    • max(可迭代对象,匿名函数) #返回最大值,可迭代对象传递参数给根据匿名函数 ,匿名函数依次判断

    • sorted() #返回列表,默认升序排序可迭代对象

    • sorted(可迭代对象 , reverse = True) #返回列表,降序排序可迭代对象

    • sorted(可迭代对象 , key = 匿名函数) #返回列表,根据匿名函数返回值排序显示可迭代对象元素

    • zip(可迭代对象1 , 可迭代对象2 ) #返回元组,将可迭代对象1和可迭代对象2的元素一一配对组可迭代器,

    l = [1,2,3]
    s = 'hel'
    print(zip())
    for i in zip(l, s):
        print(i)
    

    结果:

    <zip object at 0x102184188>
    (1, 'h')
    (2, 'e')
    (3, 'l')
    

    二、映射:将迭代对象加工后产生新的迭代对象

    • map(匿名函数,可迭代对象) #返回迭代对象,可迭代对象经过匿名函数处理后得到新的可迭代对象

    三、过虑:过滤不需要的可迭代对象数据

    • filter(匿名函数 ,可迭代对象) #返回迭代器元素,匿名函数返回bool值,为True时返回可迭代对象元素,为False时不返回可迭代对象

    四、合并:迭代器两个参数参与运算

    • reduce() #需要先引用from functools import reduce
      reduce(匿名函数,可迭代对象) #匿名函数可以有两个参数,两个参进行运算,入加、减等
      创建列表:l = list(range(100))
  • 相关阅读:
    在CI框架中的配置整合amfphp
    php操作memcache的使用【转】
    notepad++ 快捷键大全
    utf8_general_ci和utf8_unicode_ci的比较
    50个必备的实用jQuery代码段
    强制浏览器下载PDF文件
    Ajax不能接受php return值的原因
    Proftpd mysql认证配置文档
    CI公用模型
    sublime 相关配置和快捷键
  • 原文地址:https://www.cnblogs.com/sunqim16/p/6704391.html
Copyright © 2020-2023  润新知