匿名函数lambda
格式:
lambda 参数:返回值
优点:
(1)python写一些执行脚本时,lambda可以省去定义函数的过程,让代码更精简
(2)对于一些抽象的,不在其他地方重复使用的函数,使用lambda就不用考虑命名的问题
(3)某些时候,lambda让代码更容易理解
规则:
(1)若只有一个表达式,则必须有返回值
(2)可以没有参数,也可以有多个参数
(3)不能有return
定义一个返回参数之和的函数(通常)
def f(x, y):
return x + y
定义一个返回参数之和的函数(lambda)
f = lambda x, y: x + y
求取x的平方值
g = lambda x: x ** 2
print(g)
print(g(6))