lambda表示的是匿名函数,为简单的需求设计的一句话函数,不需要用def生命声明
- 语法:函数名 = lambda 参数:返回值
# 匿名函数不管多复杂只能写一行,逻辑结束直接返回数据
# 返回值和正常函数一样,可以是任意数据类型
fn = lambda result: result ** 2
print(fn(11))
# 匿名函数的参数有多个时,多个参数之间用逗号隔开
fn = lambda a, b: a+b
print(fn(2, 3))
# 需要返回多个值时,需要加上小括号,多个值之间用逗号隔开
fn = lambda a, b: (a+b, a-b)
print(fn(4, 5))