【Data_Talks】Python學(xué)習(xí)筆記Ch4-函數(shù)

1. def函數(shù)

用來(lái)自定義一個(gè)函數(shù)聲明。流程是:①先定義函數(shù)聲明與參數(shù)②輸入function()對(duì)函數(shù)進(jìn)行調(diào)用,示例如下:

相關(guān)參數(shù): 一共四類參數(shù)①必填參數(shù)②關(guān)鍵性參數(shù)③缺省參數(shù)④不定長(zhǎng)參數(shù),相關(guān)順序如下:

必選參數(shù) > 默認(rèn)參數(shù) > 可變參數(shù) > 關(guān)鍵字參數(shù)。

2. 匿名函數(shù)lambda

python 使用 lambda 來(lái)創(chuàng)建匿名函數(shù)。

lambda只是一個(gè)表達(dá)式,函數(shù)體比def簡(jiǎn)單很多。

lambda的主體是一個(gè)表達(dá)式,而不是一個(gè)代碼塊。僅僅能在lambda表達(dá)式中封裝有限的邏輯進(jìn)去。

lambda函數(shù)擁有自己的命名空間,且不能訪問(wèn)自有參數(shù)列表之外或全局命名空間里的參數(shù)。

雖然lambda函數(shù)看起來(lái)只能寫一行,卻不等同于C或C++的內(nèi)聯(lián)函數(shù),后者的目的是調(diào)用小函數(shù)時(shí)不占用棧內(nèi)存從而增加運(yùn)行效率。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Scala與Java的關(guān)系 Scala與Java的關(guān)系是非常緊密的!! 因?yàn)镾cala是基于Java虛擬機(jī),也就是...
    燈火gg閱讀 3,482評(píng)論 1 24
  • 〇、前言 本文共108張圖,流量黨請(qǐng)慎重! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 19,035評(píng)論 17 410
  • 第5章 函數(shù)和函數(shù)式編程 5.1 引言函數(shù)是組織好的,可重復(fù)使用的,用來(lái)實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)...
    VIVAFT閱讀 975評(píng)論 0 5
  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,858評(píng)論 2 16
  • 以前想的一種學(xué)習(xí)模式是: 某個(gè)專題—>找些相關(guān)的資料—>實(shí)踐—>總結(jié).因此想先看某個(gè)專題內(nèi)的文章后翻譯一篇好的,然...
    Girl_iOS閱讀 449評(píng)論 2 0