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

     1 # 普通python函数
     2     def func(a,b,c):
     3             return a+b+c
     4  
     5         print func(1,2,3)
     6         # 返回值为6
     7      
     8 # lambda匿名函数
     9     f = lambda a,b,c:a+b+c
    10  
    11     print f(1,2,3)
    12     # 返回结果为6
    View Code

    f = lambda a,b,c:a+b+c 中的关键字lambda表示匿名函数

    lanbda语句中,

      冒号前面是参数,可以有多个,用逗号隔开;

      冒号右边是返回值。

      匿名函数不需要return来返回值,表达式本身结果就是返回值。

    1,lanbda和def的区别

      lambda:一个为简单函数所服务的对象,快速定义单行最小函数

      def:处理更大型的数据任务

    2,lambda 起到速写函数的作用,对于一些抽象的,别的地方需要再复用的函数,有时候给函数起名字也是个难题,使用lambda不需要考虑命名的问题。

    3,使用lambda在某些时候让代码更容易理解

  • 相关阅读:
    css优化总结
    几种常用的图片格式
    css布局总结
    第四章复习题
    4.9,4.10
    4.8
    4.7指针
    libffi
    代理模式
    Redis 汇总
  • 原文地址:https://www.cnblogs.com/zhouziyuan/p/7822327.html
Copyright © 2011-2022 走看看