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) #打印结果