?
投資 干貨 消費(fèi) 評論 學(xué)院 滾動
風(fēng)投 科技 創(chuàng)業(yè) 業(yè)內(nèi) 要聞
python高效辦公(python高階函數(shù))|即時(shí)焦點(diǎn)
發(fā)布日期: 2022-12-26 14:06:00 來源: 萬能網(wǎng)

python高效辦公,python高階函數(shù)這個(gè)很多人還不知道,現(xiàn)在讓我們一起來看看吧!


(資料圖片)

1、變量可以指向函數(shù),函數(shù)的參數(shù)可以接收變量,那么函數(shù)可以接收另一個(gè)函數(shù)作為參數(shù),這種函數(shù)稱為高階函數(shù)。

2、把函數(shù)作為實(shí)參;2、把函數(shù)作為返回值。

3、python高階函數(shù)有哪些?map函數(shù)map()是python內(nèi)置的高階函數(shù),它接收兩個(gè)參數(shù),一個(gè)是函數(shù),一個(gè)是序列,map將傳入的函數(shù)依次作用到序列的每個(gè)元素,并且把結(jié)果作為新的列表返回。

4、filter函數(shù)filter()同樣也是接收一個(gè)函數(shù)和一個(gè)序列,和map()不同的是,filter函數(shù)把傳入的函數(shù)依次作用于每個(gè)元素,然后返回返回值是True的元素。

5、reduce函數(shù)reduce()把一個(gè)函數(shù)作用到一個(gè)序列上,這個(gè)函數(shù)必須接收兩個(gè)參數(shù),reduce把結(jié)果和序列的下一個(gè)元素做累積計(jì)算。

6、lambda函數(shù)lambda()有時(shí)候傳參數(shù)時(shí)不需要顯示自定義的函數(shù),直接傳入匿名函數(shù)更方便;冒號前面的X,y表示函數(shù)參數(shù),匿名函數(shù)不需要擔(dān)心函數(shù)名的沖突,匿名函數(shù)也是一個(gè)函數(shù)對象,可以吧匿名函數(shù)賦值給一個(gè)變量,再利用變量來調(diào)用函數(shù),匿名函數(shù)也可以作為返回值返回。

7、sorted函數(shù)sorted()作為python內(nèi)置高階函數(shù)之一,其功能是對序列(列表、元組、字典、集合、字符串)進(jìn)行排序。

8、一般指的是mapreduce這樣的,能接受一個(gè)或者多個(gè)函數(shù)作為參數(shù)的,并且也能夠返回一個(gè)函數(shù)的函數(shù)。

9、比如說前面說到的map函數(shù),它就接受一個(gè)只有一個(gè)參數(shù)的函數(shù)func和一個(gè)可迭代的序列iter作為參數(shù),具體作用是將func作用于iter序列的每一個(gè)元素,然后map函數(shù)會返回一個(gè)map類的引用,你可以用list或者其它的函數(shù)將數(shù)據(jù)轉(zhuǎn)換成你想要的形式。

本文到此分享完畢,希望對大家有所幫助。

關(guān)鍵詞: 匿名函數(shù) 高效辦公
24小時(shí)熱點(diǎn) 精彩推薦
資訊新聞
?