格式
lambda 形参 :逻辑运算方式
普通的方式计算
卧槽。这么长!
1 def calc(x):
2 return x+1
3 res = calc(10)
4 print(res)
匿名函数的方式
本质上是个函数对象,简化了函数的代码量
1 func = lambda x:x+1
2 print(func) # <function <lambda> at 0x000000000236C1E0>
3 print(func(10)) # 11
普通的方式计算
1 name = "alex" #name = "alex_sb"
2 def chang_name(x):
3 return name + "_sb"
4 res = chang_name(name)
5 print(res)
匿名函数的方式
1 f = lambda x:x + "_sb"
2 print(f("苏阳")) # 苏阳_sb
可以多个形参
1 func = lambda x,y,z:x+y+z
2 print(func(1,2,3))
返回多个值需要(),然后用元祖的方式返回
1 func = lambda x,y,z:(x+1,y+1,z+1)
2 print(func(1,2,3)) # (2, 3, 4)