Python-匿名函数
今日内容:
匿名函数:-- lambda表达式
在编程语言中,函数的应用:
1.代码块重复,这时候必须考虑到函数,降低程序的冗余度。
2.代码块复杂,这时候可以考虑用到函数,降低程序的可读性。
在Python有两个函数,一种是def定义,一种是lambda函数
假如要求两个数之和,用普通函数或匿名函数如下:
#1 def func(x,y):return x+y #2 lambda x,y: x+y
可以看出,lambda一般用于函数式编程,代码简洁,常和reduce,filter等函数结合使用。
为什么要用匿名函数?
1.程序一次性使用,所以不需要定义函数名,节省内存中变量定义空间
2.如果想让程序更加简洁时。
匿名函数几个规则:
1.一般也就一行表达式,必须有返回值。
2.不能有return'
3.可以没有参数,可以有一个或多个参数。

浙公网安备 33010602011771号