博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础-高阶函数-Higher-order function
阅读量:4146 次
发布时间:2019-05-25

本文共 388 字,大约阅读时间需要 1 分钟。

高阶函数-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)# 7print(a)

运行结果

D:\PythonProject>python Run.py7

说时候,看到这样的用法,这样的脑洞,Python总是让人各种惊喜

把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。

转载地址:http://tpcti.baihongyu.com/

你可能感兴趣的文章
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>