Python中匿名函数

Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以自由获取,而且非常易学易用。

lambda这个名称来自于LISP,而LISP则是从lambda calculus(一种符号逻辑形式)取这个名称的。在Python中,lambda作为一个关键字,作为引入表达式的语法。想比较def函数,lambda是单一的表达式,而不是语句块!

你仅能够在lambda中封装有限的业务逻辑,这样设计的目的:让lambda纯粹为了编写简单的函数而设计,def则

专注于处理更大的业务。

在编程语言中,函数的应用:

在Python,有两种函数,一种是def定义,一种是lambda函数(一种生成函数对象的表达式形式,因为她和LISP语言很相似,所以取名字为lambda函数)

在编程语言中,C/C++/Java属于过程式编程,而匿名函数(lambda)一般应用于函数式编程中。

lambda一般应用于函数式编程,代码简洁,常和reduce,filter等函数结合使用。

格式如下:

为什么要用匿名函数?

匿名函数几个规则:

无参匿名函数:

学习+实践+总结,掌握语言的法宝。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180117A0S1PA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券