lambda函数,匿名函数.举个例子.
#命名函数
def named_function(x):
return x**2 + 3*x + 1
print(named_function(5))
#lambda匿名函数
print((lambda x: x**2 + 3*x + 1) (5))
例子中上下两个部分实现的是同一个功能,所以我们可以看出匿名函数可以使代码更简洁.
但是同时,匿名函数也没有命名函数那么强大,它只能实现只需要一个表达式就能实现的代码.
lamda函数也可以像命名函数那样调用.比如
double = lambda x: x * 2
print(double(3))