定义:

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

  简单说就是:把函数当作参数传递的函数就是高阶函数

特性
  1、把一个函数名当作实参传递给另一个函数,在不修改被装饰函数源代码的情况下为其添加功能
  2、返回值中包含函数名,不改变函数调用方式

实例1:

# abs 内置取绝对值函数
def add(a,b,f):
    return f(a) + f(b) #a的绝对值+b的绝对值
print(add(1,-2,abs)) # 取3,-6的绝对值之和

更多相关文章

  1. python 函数、参数及参数解构
  2. Python学习总结-(15)---返回函数和闭包初步理解
  3. Python学习札记(二十六) 函数式编程7 修饰器
  4. Python:运算类内建函数列举
  5. 学习笔记(11月02日)--高阶函数
  6. python:inspect函数自动生成函数名
  7. python3 自定义比较函数
  8. 是否有一个类似于Python的“枚举”函数的Java ?
  9. 在python中创建指数函数。

随机推荐

  1. MySQL可视化软件Work Bench导出导入数据
  2. mysql恢复报ERROR 2006 (HY000) at line
  3. Linux Centos 下使用yum 命令安装mysql
  4. 从具有外部约束的多个表中删除
  5. Mysql异常_01_ 誓死登进mysql_Can't
  6. qt连接mysql运行时出现QSqlQuery::exec:d
  7. 【Qt】Qt5.12连接MySQl5.7(亲自测试成功)
  8. MySQL DELETE语句和TRUNCATE TABLE语句的
  9. 计算mysql中每天的发生次数
  10. 为获得快速结果,我的查询有什么好的索引?