本文主要是介绍Python基础-高阶函数-Higher-order function,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
高阶函数-Higher-order function
既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
即函数可以当作变量
示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 高阶函数-Higher-order function# 函数可以当作变量
def function(a, b, fun):return fun(a) - fun(b)# 传入取绝对值函数
a = function(-8, 1, abs)
# 7
print(a)
运行结果
D:\PythonProject>python Run.py
7
说时候,看到这样的用法,这样的脑洞,Python总是让人各种惊喜
把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。
这篇关于Python基础-高阶函数-Higher-order function的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!