函数之高阶函数

1:函数可以赋值给一个变量名字 ,函数参数能接收变量 这个函数也可以接收另一个函数的函数名作为参数,那么这就是一个高阶函数
ef func1():
print('老王好帅!')
def func2(ff):
ff()
return '老王媳妇好美!'
print(func2(func1))


2:一个函数可以接收一个或者多个函数 #一个函数接收一个或者多个函数名作为参数又或者返回一个函数 这样的函数也是高阶函数
1:
def func(x, y):
return x+y
def calc(x):
return x
f = calc(func)
print(f(5, 9))
2:
def func(x, y):
return abs, x, y
res = func(3, -10)
print(res[0](res[1] + res[2]))


 

猜你喜欢

转载自www.cnblogs.com/yuexijun/p/9996846.html