编程语言
首页 > 编程语言> > 【速学速记】Python 高阶函数

【速学速记】Python 高阶函数

作者:互联网

前言:

python 迅速发展壮大起来,多亏了人工智能,AI ,机器学习,深度学习的发展。所以小的给各位看官们准备了收藏已久的视频教程分享给大家!希望能带给大伙儿一些学习上的帮助

觉得好的话可以多多关注哟~

每天持续分享更多优质内容!

· 正 · 文 · 来 · 啦 ·

今天花三分钟时间学习python的核武器:高阶函数

  1. 函数名也是变量!

abs(-100)

对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个计算绝对值的函数!

因此,函数名其实就是指向函数的变量,也就是说,变量可以指向函数。

f = abs

f(-10)

10

  1. 高阶函数

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

def minus(x, y, f):

return f(x) - f(y)

minus就是高阶函数,因为其参数f,指向了函数。

当我们调用 minus(-10,4,abs)时,根据函数定义,可以推导计算过程如下:

x = -10

y = 4

f = abs

f(x) + f(y) ==> abs(-10) - abs(4) ==> 6

return 6

好啦!文章就给看官们分享到这儿,如果你跟我一样都喜欢python,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!

标签:10,函数,Python,速记,python,abs,速学,高阶,变量
来源: https://blog.51cto.com/14186420/2358724