美文网首页
python的匿名函数-lambda

python的匿名函数-lambda

作者: white_study | 来源:发表于2018-06-26 00:13 被阅读0次
    简介

    匿名函数:不需要使用标准的方式来声明函数,如:def 语句,是一个表达式。

    语法

    lambda [参数1 [, 参数2, ... 参数N]]: 表达式

    匿名函数优点
    • 函数体比较简单的情况下,使用匿名函数可以省去定义函数的过程,代码更加精简;
    • 对于一些不会被复用的抽象函数,且命名较困难时,使用匿名函数可以不用考虑命名问题。
    相关例子

    1.简单的四则运算:

    # 加
    add = lambda x, y : x+y
    # 减
    minus = lambda x, y: x-y
    # 乘
    multiply = lambda x, y: x*y
    #除
    divide = lambda x, y: x/y
    x = 1
    y = 2
    print(add(x,y))
    print(minus(x,y))
    print(multiply(x,y))
    print(divide(x,y))
    

    2.比较大小(使用默认参数):

    compare = lambda x, y=5: True if x > y else False
    print("1 > 5: {}".format(compare(1)))
    打印结果:1 > 5: False
    

    相关文章

      网友评论

          本文标题:python的匿名函数-lambda

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