温馨提示:如果读者没有学过def
定义函数,请先看这里
定义形式
<函数名> = lambda <参数列表>: <返回值>
等同于:
def <函数名>(<参数列表>):
return <返回值>
也可以定义为匿名函数(没有名字的函数):
lambda <参数列表>: <返回值>
可以确认lambda
函数对象的类型与def
定义的一样,都是function
:
调用
如果是匿名函数,调用形式为:
(lambda <参数列表>: <返回值>)(<参数列表>)
如果不是,调用形式为:
<函数名>(<参数列表>)
计算\(a+b\)的函数:
无返回值
lambda
函数也可无返回值。
如:
无返回值的lambda
函数一般用于做事,如print('Hello World')
等。