python的匿名函数

Python,有两种函数一种是def定义一种是lambda函数。

lambda函数是Python一种生成函数对象的表达式形式。匿名函数通常是创建了可以被调用的函数,它返回了函数,而并没有将这个函数命名。lambda有时被叫做匿名函数也就是这个原因,需要一个函数,又不想动脑筋去想名字,这就是匿名函数。

为什么要用匿名函数?
1. 程序一次性使用,所以不需要定义函数名,节省内存中变量定义空间
2. 如果想让程序更加简洁时。

# 普通python函数
def f(a,b):
    return a+b
print f(1,2)# 返回值为3

 
#lambda匿名函数
 f = lambda a,b:a+b print f(1,2) # 返回结果为3

 注:   冒号 : 之前的a,b,c表示它们是这个函数的参数。

          匿名函数不需要return来返回值,表达式本身结果就是返回值。

原文地址:https://www.cnblogs.com/Downtime/p/7663739.html