Python语法基础:匿名函数

函数

一.匿名函数

语法: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.作为内置函数的参数

猜你喜欢

转载自www.cnblogs.com/python-road/p/10485898.html