Python教程

當前位置:小碼王 > 學習教程 > Python教程

Python基礎教程之Lambda函數
導讀:Python語言在今年可以說是新聞多多啊,自從有了他的出現,就一直有新聞拿他和Java對比,想知道他們兩個誰更好用一些,或者說誰更流行一些,而現在少兒編程也都開了Python編程語言,今天南京小碼王少兒編程培訓機構就為大家

  Python語言在今年可以說是新聞多多啊,自從有了他的出現,就一直有新聞拿他和Java對比,想知道他們兩個誰更好用一些,或者說誰更流行一些,而現在少兒編程也都開了Python編程語言,今天南京小碼王少兒編程培訓機構就為大家介紹一下Python基礎教程之Lambda函數。

p4.jpg

  Python中的Lambdas


  在Python中,lambda表達式用于構造匿名函數。為此,您將使用lambda關鍵字(就像使用def來定義普通函數一樣)。您在Python中定義的每個匿名函數都有3個基本部分:lambda關鍵字、參數(或綁定變量)、函數體。lambda函數可以包含任意數量的參數,但函數體只能包含一個表達式。此外,lambda寫在一行代碼中,也可以立即調用。您將在即將到來的示例中看到所有這些內容。


  語法和示例


  編寫lambda函數的正式語法如下所示:

1.jpg

  這里,p1和p2是傳遞給lambda函數的參數。可以根據需要添加任意數量的參數。


  但是,請注意我們不會像使用常規函數那樣在參數周圍使用括號。最后一部分(表達式)是任何有效的python表達式,它對您提供給函數的參數進行操作。


  例1


  現在已經了解了lambdas,讓我們試一試。所以,打開你的IDLE并鍵入以下內容:

2.jpg

  輸出:

3.jpg

  代碼說明:


  在這里,我們定義一個變量來保存lambda函數返回的結果。


  1.lambda關鍵字用于定義匿名函數。


  2.x和y是傳遞給lambda函數的參數。


  3.本例中是一個表達式。注:不能在lambda函數的主體中編寫多個語句。


  4.調用函數并打印返回的值。


  例2


  這是理解lambda基本原理和語法的基本例子。我們現在嘗試打印出lambda并查看結果。再次,打開您的IDLE并輸入以下內容:

4.jpg

  現在保存文件并按F5運行程序。這是你應該得到的輸出。


  輸出:

5.jpg

  發生了什么?讓我們看一下代碼以便進一步理解。


  代碼說明:


  1、在這里,我們定義一個字符串,將其作為參數傳遞給lambda。


  2、聲明一個調用print語句并打印結果的lambda。


  但為什么程序不打印我們傳遞的字符串?這是因為lambda本身返回一個函數對象。在這個例子中,lambda不是由print函數調用,而是簡單地返回函數對象和存儲它的內存位置。這是在控制臺上打印的內容。


  南京小碼王專業從事青少兒編程教育,開設了專門的Python培訓班,有豐富的Python教程和專業老師,通過理論結合實踐的方式教學,讓孩子能更好的掌握Python知識。目前小碼王還有0元體驗課正在進行中,歡迎大家前來試聽體驗,感受Python編程的樂趣。

浙江6十1查询结果