Python函数之lambda函数

温馨提示:如果读者没有学过def定义函数,请先看这里

定义形式

1
<函数名> = lambda <参数列表>: <返回值>

等同于:

1
2
def <函数名>(<参数列表>):
	return <返回值>

也可以定义为匿名函数(没有名字的函数):

1
lambda <参数列表>: <返回值>

可以确认lambda函数对象的类型与def定义的一样,都是function
img

调用

如果是匿名函数,调用形式为:

1
(lambda <参数列表>: <返回值>)(<参数列表>)

如果不是,调用形式为:

1
<函数名>(<参数列表>)

计算$a+b$的函数:
a+b_img

无返回值

lambda函数也可无返回值。
如:
img

无返回值的lambda函数一般用于做事,如print('Hello World')等。

使用 Hugo 构建
主题 StackJimmy 设计