匿名函数
简化函数定义
格式
lambda 参数1,参数2… :运算
匿名函数实现
x=lambda a,b:a+b#a+b相当于函数的返回值,x代表这个函数
print(x)#x就是函数
结果为
<function <lambda> at 0x0000028C78B65438>
若要执行匿名函数,输出结果如下
x=lambda a,b:a+b
y=x(1,2)#将返回值丢给y
print(y)#需要打印返回值
结果为
3
匿名函数作为参数
#匿名函数作为参数
def func(x,y,func):
print(x,y)
print(func)
s=func(x,y)
return s
#调用func
s=func(1,2,lambda a,b:a+b)
print(s)
1 2
<function <lambda> at 0x00000136C71C6D38>
3