码迷,mamicode.com
首页 > 其他好文 > 详细

lambda 匿名函数

时间:2017-11-12 18:33:59      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:log   表达   col   fun   区别   python   dfa   display   turn   

技术分享
 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在某些时候让代码更容易理解

lambda 匿名函数

标签:log   表达   col   fun   区别   python   dfa   display   turn   

原文地址:http://www.cnblogs.com/zhouziyuan/p/7822327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!