目录
1 Python的匿名函数lambda函数
1.1 lambda函数定义
python 使用 lambda 来创建匿名函数。lambda函数的语法只包含一个语句,如下:
lambda [arg1 [,arg2,.....argn]]:expression
简单理解起来。匿名函数lambda是指一类无需定义标识符(函数名)的函数或子程序。
lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。
lambda匿名函数的格式:冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。
1.2 lambda函数实例
1.2.1 简单实例
s=lambda x,y:x+y
h=lambda x,y,z:x+y-z
print(s(10,20),h(10,20,50))
1.2.2 lambda与def函数区别
举一个加法函数的例子,如果用函数来做
def add(x,y):
return x+y
print(add(4,5)) # 输出:9
用lambda函数的话,直接就是
s = lambda x,y: x+y
print(s(2,3)) #