GoodCoder666的个人博客

Python函数之lambda函数

2020-04-21 · 1 min read
Python函数 语法 Python

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

定义形式

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

等同于:

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

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

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

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

调用

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

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

如果不是,调用形式为:

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

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

无返回值

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

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