day16 函数相关 lambda匿名函数

lambda 匿名函数

用于接收返回值 = lambda x : x+1 

lambda一般配合其他函数使用当lambda单独使用时:

#普通函数:
name = 'alex'
def change_name():
    return name +'xx'
result = change_name()
print(result)
#  输出===>alexxx

#lambda函数
f = lambda x : x +"sb"  #f 接收的是函数地址
result1 = f('xxx')      #运行f函数,然后用result1接收
print(result1)           #打印接收的结果
#  输出===>xxxsb

或者:

print((lambda x:x+1)(7))
#输出===>8

有多个入参:

func = lambda x ,y :x * y   #这里返回的是一个函数地址,使用func接收
result = func(4,5)          #调用函数func  使用result接收
print(result)                #打印结果

 

posted @ 2022-07-27 14:37  colin_7  阅读(20)  评论(0编辑  收藏  举报