函数式编程的基础风格特征:
函数是一等公民
1.函数能作为参数传递,或者是作为返回值返回。
2.函数是变量
它在创建函数时绑定一个函数对象例;
def fn() :
print (“hello wor1d”)
f1= fn
f1() #等同于调用函数fn()
高阶函数:
1.函数接受一个或多个函数作为参数传入
2.函数返回一个函教
3.函数作为函数的返回值
示例:
def print_hello():
print("hello")
return print_hello
4.函数作为函数的参数传递
示例:
def string(x,y):
return“姓名:” +x+"年龄:" + y
def myprint(fx,x, y):
s = fx(x,y)
print(s)
myprint(string,&