匿名函数,顾名思义就是没有名字的函数,也就是省略了def定义的函数的过程。lambda只是一个表达式,没有函数体,lambda使用方法如下:
lambda arg1,arg2,arg3,...:expression
arg1,arg2,arg3表示具体的参数,expression表示参数要执行的操作。
现在我们分别利用普通函数和匿名函数两种方式来建立一个两数相加的函数,让大家看看两者的不同。
普通函数如下:
def two_sum(x,y):
result = x+y
return result
two_sum(1,2)
匿名函数如下:
f = lambda x,y:x+y
f(1,2)
匿名函数比普通函数简洁得多,也是比较常用的。