2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

簡單了解Python中的幾種函數(shù)

 copy_left 2019-06-29

python是支持多種范型的語言,可以進行所謂函數(shù)式編程,其突出體現(xiàn)在有這么幾個函數(shù): filter、map、reduce、lambda、yield

lambda

簡單了解Python中的幾種函數(shù)

lambda函數(shù)的使用方法:在lambda后面直接跟變量

變量后面是冒號

冒號后面是表達式,表達式計算結果就是本函數(shù)的返回值

冒號后面是表達式,表達式計算結果就是本函數(shù)的返回值

比如,要打印一個list,里面依次是某個數(shù)字的1次方,二次方,三次方,四次方。用lambda可以這樣做:

簡單了解Python中的幾種函數(shù)

mapmap()是python的一個內(nèi)置函數(shù),它的基本樣式是:

map(func,seq)

func是一個函數(shù),seq是一個序列對象。在執(zhí)行的時候,序列對象中的每個元素,按照從左到右的順序,依次被取出來,并放入

到func那個函數(shù)里面,并將func的返回值依次存到一個list中。如

簡單了解Python中的幾種函數(shù)

要點:對iterable中的每個元素,依次應用function的方法(本質(zhì)上就是一個for循環(huán))

將所有結果返回一個list

如果參數(shù)很多,則對那些參數(shù)并行執(zhí)行function

繼續(xù)下面兩個例子:

簡單了解Python中的幾種函數(shù)

簡單了解Python中的幾種函數(shù)

可以看到map函數(shù)的強大和簡潔。如果使用for循環(huán)將會很繁瑣

reduce

直接看例子:

簡單了解Python中的幾種函數(shù)

reduce函數(shù)的計算方式是將列表中的元素累加,((((1+2)+3)+4)+5)=15 與map函數(shù)相比較就可以看出兩者之間的區(qū)別。map是上下運算,reduce是橫著逐個元素進行運算。reduce含可以接受第三個值作為初始值:例如

簡單了解Python中的幾種函數(shù)

上述列表中計算將以100為初始值執(zhí)行累加計算,先計算 100+1filter

filter的中文含義是“過濾器”,在python中,它就是起到了過濾器的作用.

通過下面代碼體會:

簡單了解Python中的幾種函數(shù)

拜讀下filter的官方文檔解釋:

簡單了解Python中的幾種函數(shù)

總結以上就是本文關于簡單了解Python中的幾種函數(shù)的全部內(nèi)容,希望對大家有所幫助。

學習從來不是一個人的事情,要有個相互監(jiān)督的伙伴,工作需要學習python或者有興趣學習python的伙伴可以私信回復小編“學習” 獲取資料,一起學習

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多