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


    格式1:
    函数名 = lambda 形参 : 返回值

    调用格式1:
    结果 = 函数名(实参)
    例1:
    def add(a,b):
      return a+b
      add = lambda a,b : a+b

      c = add(3,4)

      print(c)

    格式2:
    匿名函数定义并调用格式:
    结果 = (lambda 形参 : 返回值)(实参)
    例2:
    c = (lambda a,b : a+b)(4,5)
    print(c)

    注意:
    1.可以无参数,但是最后面括号不能少,如下:

    f1 = (lambda : 100)()
    print(f1)

    2.不可以进行多个返回值操作,但是可以进行封装一下,将多个返回值组成一个元组
    f2,f3 = (lambda : (3,4))()
    print(f2)
    print(f3)

    3.无返回值,不成立
    x = (lambda : print("hello itcast"))()
    print(x)

    4.数据存储模型,冒号后面的可以是元组,也可以是列表
    f4 = (lambda :())()
    print(f4)

    注意:
    1.匿名函数可以无参数
    2.匿名函数不存在无返回值的结果
    3.匿名函数仅能返回单一值,不支持自动组包,可以通过返回数据存储模型代替多值,数据存储模型支持推导式

  • 相关阅读:
    SpringMVC执行原理
    Hello SpringMVC 注解版
    Hello SpringMVC 注解版
    Mybatis一对多和多对一处理
    2020-08-08日报博客
    2020-08-07日报博客
    《大道至简》读后感
    2020-08-06日报博客
    2020-08-05日报博客
    2020-08-04日报博客
  • 原文地址:https://www.cnblogs.com/wf8998/p/12815108.html
Copyright © 2011-2022 走看看