匿名函数
-基本语法结构:
lambda x : x+1 x:形参 x+1 返回值
例如:以下函数相当于lambda x : x+1
def calc (x):
return x +1
res = calc(10)
print(res)
-------------------------
将函数用匿名函数表示
def change_name():
return "name" + "_sb"
s = change_name()
print(s)=====》name_sb
用匿名函数表示:
s = lambda x : x + "_sb"
print(s("name"))======>name_sb
例如:匿名函数 如下:
s=lambda x,y :x+y
s1 = s(1,3)
print(s1)#====》结果是4
匿名函数一般不是独立存在的,是和其他一起用的。
如果多个形参数,返回值需要加上括号,用元祖表示 否则报错 例如:
hi = lambda x, y, z : (x +1, y +1, z +1)
print(hi(1,2,3))=====》结果是:(2,3,4)