Python 中界说函数有两种办法,一种是用惯例形式 def 界说,函数要指命名字,第二种是用 lambda 界说,没有需求指命名字,称为 Lambda 函数。
Lambda函数又称匿名函数,匿名函数就是不名字的函数,函数不名字也行?当然能够啦。有些函数假如只是暂时一用,并且它的营业逻辑也很简略时,就没须要非给它取个名字不成。
好比片子外面的人民演员,往往他们的戏份很少,最可能是烘托主演,跑跑龙套,他们需求名字吗?没有需求,由于他们仅仅只是暂时出镜,下次可能就用没有着了,以是犯没有着操心思给他们每一个人编个号取个名字,究竟结果取个优雅的名字是很吃力的事件。
先来看个简略 lambda 函数
>>> lambda x, y : x+y <function <lambda> at 0x102bc1c80>
x 以及 y 是函数的两个参数,冒号前面的表白式是函数的前往值,你能一眼看出这个函数就是是正在求两个变量的以及,但作为一个函数,不名字若何应用呢?这里咱们暂且给这个匿名函数绑定一个名字,这样使患上咱们挪用匿名函数成为可能
>>> add = lambda x, y : x+y >>> add <function <lambda> at 0x102bc2140> >>> add(1,2) 3
它同等于惯例函数
>>> def add2(x, y): ... return x+y ... >>> add2 <function add2 at 0x102bc1c80> >>> add2(1,2) 3
相干保举:《Python教程》
以上就是python中lamda函数甚么意义的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 lamda
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!