匿名函数

匿名函数

-基本语法结构:

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)

 

posted @ 2021-03-07 12:50  wode110  阅读(48)  评论(0编辑  收藏  举报