函数
一.匿名函数
语法:lambda [arg1 [,arg2,.....argn]]:expression
sum=lambda a,b:a+b print(sum(1,2))#输出3
Lambda函数能接收任何数量的参数但只能返回一个表达式的值
匿名函数不能直接调用print,因为lambda需要一个表达式
应用场合:
1.自己定义函数:
def fun(a,b,opt): print("a=",a) print("b=",b) print("result=",opt(a,b)) fun(1,2,lambda x,y:x+y)
2.作为内置函数的参数