格式 lambda 形参 :逻辑运算方式
1 lambda x:x+1
普通的方式计算 卧槽。这么长!
1 def calc(x):2 return x+13 res = calc(10)4 print(res)
匿名函数的方式 本质上是个函数对象,简化了函数的代码量
1 func = lambda x:x+12 print(func) #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+z2 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)