函数作为参数传入
函数本身是可以作为参数,传入另一个函数中进行使用的
将函数传入的作用在于:传入计算逻辑,而非传入数据
def test_func(compute):
result=compute(1,2)
print(type(compute))
print(f"{result}")
def compute(x,y):
return x + y
test_func(compute)
匿名函数
函数lambda 传入参数:函数体(一行代码)
匿名函数用于临时建一个函数,只用一次的场景
匿名函数的定义中,函数体只能写一行代码,如果
函数体要写很多行代码,不可用lambda匿名函数,应使用def定义带名函数。
def test_func(compute):
result=compute(1,2)
print(type(compute))
print(f"{result}")
test_func(lambda x,y:x+y)