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

    lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数

    注意:lambda表达式是为了简单表达函数信息,如果函数过于复杂,建议使用定义一个命名函数,这样程序逻辑表达更加清晰。不要陷入为了使用lambda而使用lambda的境地。

    匿名函数的语法形式为lambda x:x+1,其中x为参数,可以传递多个参数,":"后面的为执行结果,相当于直接返回的值。

    下面为匿名函数和普通命名函数的对照

    1 使用普通函数的方式实现
    2 def calc(x):
    3     return x+1
    4 res =calc(10)
    5 print(res)
    6 
    7 使用匿名函数的方式实现
    8 func = lambda x:x+1
    9 print(func(10))

     注意:如果匿名函数返回多个值,则多个值需要使用以下方式(x,y,z),和实名函数存在一定区别,实名函数return x,y,x会自动生成元祖

  • 相关阅读:
    2020/4/15
    2020/4/14
    2020/4/13
    2020/4/12
    2020/4/11
    2020/4/9
    PTA录入数据库题目流程
    PTA录题
    2020/4/8
    如何把mysql workbench的数据结构和数据导出到sql表中
  • 原文地址:https://www.cnblogs.com/chrrydot/p/9784900.html
Copyright © 2011-2022 走看看