https://blog.csdn.net/A_Dying_Drummer/article/details/96494799
●函数可以有返回值,但除了返回值,函数中是否可以返回函数? 答案是可以的。
●一个函数中也可以调用另外一个函数。
●函数也可以自己调用自己。如果一个函数在内部调用了自己,这个函数就是递归函数。
●Python使用lambda来创建匿名函数,函数体比def简单很多。它的主体是一个表达式,而不是一个代码块。
func = lambda x,y: x+y
func(1,2)
一般应该在如下情况下多往匿名函数的方向考 虑:
● (1)程序一次行使用,不需要定义函数名时,用匿名函数可以节省内存中变量定义空间。
● (2)如果想让程序更加简洁时,使用匿名函数可以做到。
● 当然,匿名函数有几个规则要记住:
● (1)一般也就一行表达式,必须有返回值。
● (2)不能有return。
● (3)可以没有参数,可以有一个或多个参数
网友评论