python匿名函数,lambda表达式
python的匿名函数,顾名思义就是没有名称的函数,但是不能用def关键词来声明,而是用lambda表达式来声明。
python的lambda表达式一般形式
f = lambda 参数 : 表达式
lambda实例
In[1] : f = lambda x : x*x #声明了一个lambda表达式的求平方的匿名函数,并用赋值给f变量
f(6) #此时f相当于函数名
36
——————————————————————————————
#这个匿名函数相当于下面的函数:
def f2(x):
return x*x
f2(6)
36
注意:
- lambda表达式能够处理的程序逻辑很有限,几乎可以理解为只有一个参数和一个return的值;
- lambda没有return关键词,其中的“:”相当于return
下一章节我们将介绍python的range()函数,这个我们在for循环当中已经用过很多次了。