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等函数结合使用。
格式如下:
为什么要用匿名函数?
匿名函数几个规则:
无参匿名函数:
学习+实践+总结,掌握语言的法宝。
领取专属 10元无门槛券
私享最新 技术干货