python-函数-匿名函数lambda

血红的双手。 提交于 2021-02-13 07:09:10

匿名函数:lambda
Python语言使用lambda关键字来创建匿名函数。所谓匿名,即不再使用def语句这样标准的形式定义一个函数。

匿名函数写法:
lambda x: x * x 

普通函数写法:
def funx(x):
    return x * x 
关键字lambda表示匿名函数,冒号前面的x表示函数参数,x*x是执行代码
注:
匿名函数可以赋值给一个变量
匿名可以作为其他函数的返回值
匿名函数也可以作为参数传递给其他函数。

匿名函数与普通函数区别
匿名函数:无函数名,函数体只是一个简单的表达式,实现很简单的功能其他和普通函数一样。
lambda a,b,c=1,d=2,*.args,**kwargs:a+b+c+d

普通函数:有函数名,可根据需要,函数体代码自由书写,可以实现任何复杂的功能。
def func(a,b,c=2,*.args,**kwargs):
    return a+b+c+d

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!