lambda 表达式
作用:
创建一个匿名函数对象
同def类似,但不提供函数名
语法:
lambda[形参名1, 形参名2, ....]: 表达式
注:[]内容可以省略
说明:
lambda 只是一个表达式,他用来创建一个函数对象
当lambda表达式执行时,返回的是冒号后(:)表达式的值
lambda 表达式创建的就只能包含一条语句
lambda 比函数简单且可以随时创建和销毁,有利于减少程序的偶合度
示例:
#示意lambda表达式
# def myadd(x, y):
# return x + y
myadd = lambda x, y: x + y
print("20 + 40 = ", myadd(20, 40))
print("‘ABC‘ + ‘123‘ = ", myadd(‘ABC‘, ‘123‘))