美文网首页
内置函数

内置函数

作者: 测试探索 | 来源:发表于2022-11-09 13:37 被阅读0次

    一:filter函数:过滤器

    1-1:函数使用

    参数1:过滤规则函数
    参数2:可迭代对象

    # 需求:获取列表中大于30的数据
    li = [11, 33, 34, 55, 7, 2, 7, 66, 899, 7, 5]
    a = filter(lambda x:x>30,li)
    print(list(a))
    
    结果

    二:map函数:将函数应用于 iterable中每一项并输出其结果

    2-1:函数使用

    参数1:处理函数
    参数2:可迭代对象

    # 需求:计算列表中所有数据的二次方法
    # 方法1
    li = [11, 33, 34, 55, 7, 2, 7, 66, 899, 7, 5]
    li2 = [i**2 for i in li]
    print(li2)
    # 方法2
    b = map(lambda x:x**2,li)
    print(list(b))
    
    image.png

    三、exec(执行器):执行字符串中python代码执行器

    code = '''
    def work(a,b):
        print(a + b)
    
    a = 200
    b = 300
    work(a,b)
    '''
    exec(code)
    
    # 运行结果
    500
    

    四、all和any

    all:迭代对象内所有的元素为真,返回True
    any:迭代对象内只要有一个元素为真,返回True

    def work(name=None, age=None, sex=None):
        if name and age and sex:
            print('--成立01---')
        if all([name, age, sex]):
            print('--成立02---')
    
    def work(name=None, age=None, sex=None): 
        if name or age or sex: 
            print('--成立01---') 
        if any([name, age, sex]): 
            print('--成立02---')
    

    相关文章

      网友评论

          本文标题:内置函数

          本文链接:https://www.haomeiwen.com/subject/amzgtdtx.html