1.函数
-
按照函数是否有名字分为有名字的函数和匿名函数
-
匿名函数:定义函数时,不再使用def关键字声明函数,而是使用lambda表达式
-
匿名函数在需要执行简单的操作时非常有用,可以减少代码冗余
2.有名字的函数
def fn(n):return n ** 2
print(fn(3)) # 9
3.使用匿名函数的方式实现
demo = lambda n:n ** 2
print(demo(3)) # 9
4.使用匿名函数计算传入的两个数字的乘积
test = lambda x,y:x * y
print(test(12, 4)) # 48
5.匿名函数的特点
-
lambda只是一个表达式,比普通函数简单,逻辑清晰
-
lambda表达式一般只会书写一行,包含了参数、函数体和返回值
-
lambda表达式调用时,一般使用变量接收,延后通过变量调用该函数
6.使用匿名函数总结
-
简洁性:在某些情况下,只需要一个简单的函数,而不是写一大堆代码,这时使用匿名函数会更简洁、更快速。
-
代码可读性:对于某些简短的操作,使用匿名函数可以让代码更清晰、更易于理解。
-
方便性:在需要临时使用一个函数的地方,匿名函数提供了极大的便利性。