【速學速記】Python 高階函數
阿新 • • 發佈:2019-03-06
指向 學習 調用 免費 分鐘 python 變量 每天 def 前言:
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免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!
【速學速記】Python 高階函數