1. 程式人生 > >【速學速記】Python 高階函數

【速學速記】Python 高階函數

指向 學習 調用 免費 分鐘 python 變量 每天 def

前言:

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免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!

【速學速記】Python 高階函數