前言:
python 迅速发展壮大起来,多亏了人工智能,AI ,机器学习,深度学习的发展。所以小的给各位看官们准备了收藏已久的视频教程分享给大家!希望能带给大伙儿一些学习上的帮助
觉得好的话可以多多关注哟~
每天持续分享更多优质内容!
· 正 · 文 · 来 · 啦 ·
今天花三分钟时间学习python的核武器:高阶函数
- 函数名也是变量!
abs(-100)
对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个计算绝对值的函数!
因此,函数名其实就是指向函数的变量,也就是说,变量可以指向函数。
f = abs
f(-10)
10
- 高阶函数
既然变量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免费课程,共同交流学习,让学习变(编)成(程)一种习惯!
原文地址:https://blog.51cto.com/14186420/2358724
时间: 2024-10-11 02:23:14