面向过程


函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。

函数就是面向过程的程序设计的基本单元。


变量可以指向函数


a = abs

print(a)

print(a(-100))


极客编程python入门-函数式编程_高阶函数


结论:函数本身也可以赋值给变量,即:变量可以指向函数。


极客编程python入门-函数式编程_面向过程_02


函数名也是变量


abs = 100

print(abs)

abs(-100)


极客编程python入门-函数式编程_面向过程_03



传入函数


既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。


def add(x, y, f):
return f(x) + f(y)


极客编程python入门-函数式编程_高阶函数_04


高阶函数。