zoukankan      html  css  js  c++  java
  • 匿名函数(lambda)

    # 匿名函数(lambda):
    # 定义:
    # python中不用def声明的函数,即用lambda声明的函数为匿名函数
    # 语法:
    # lambda 形参:表达式(例如:lambda x:x+1
    # 说明:
    # (1)lambda函数可以接收任何数量的参数,但只能返回一个表达式的值。
    # (2)lambda函数是一个函数对象,可以赋值给一个变量。
    # (3)lambda函数经常和mapfilterreduce等函数结合使用
    # 实例:
    # 下面实例都是把匿名函数赋值给一个变量来使用
    # 1、将alex改成alex_sb1个参数)
    name = 'alex'
    newName = lambda a:a+'_sb'
    print(newName(name))
    print('---------end-------')

    # 2、计算x+y2个参数)
    func1 = lambda x,y:x+y
    print(func1(2,2))
    print('---------end-------')

    # 3、计算x,y,z 各自自增1(多个参数)
    func2 = lambda x,y,z:(x+1,y+1,z+1)
    print(func2(1,2,3))
    print('---------end-------')

    # 4、分支表达式
    func3 = lambda x:True if x/2 == 0 else False
    print(func3(2)) #False
    print(func3(0)) #True












  • 相关阅读:
    如何开启无线网卡
    E-SATA接口
    sata express接口
    联想服务器驱动
    国家信息安全漏洞共享平台
    SQL SERVER 性能调优
    计算机网络知识库
    CCNP 视频
    ORACLE 培训 -相克军
    phxsql
  • 原文地址:https://www.cnblogs.com/shadowfolk/p/14743563.html
Copyright © 2011-2022 走看看