python多行注釋符號,python中lambda函數用法

Lambda是什麼呢?

先不做任何贅述,看個例子再說:

num=lambda x:x+1
print(num(1))
print(num(2))
print(num(3))
print(num(4))
python lambda函數的使用

定義一個函數:

def num_(a):
    a=a+1
    return a
python lambda函數的使用

通過上面lambda與def函數比較可得,lambda是簡化了函數定義的書寫形式。是代碼更為簡潔,但是使用函數的定義方式更為直觀,易理解。


lambda函數詳細用法:

python 使用 lambda 來創建匿名函數。

  • lambda只是一個表達式,函數體比def簡單很多。
  • lambda的主體是一個表達式,而不是一個代碼塊。僅僅能在lambda表達式中封裝有限的邏輯進去。
  • lambda函數擁有自己的命名空間,且不能訪問自有參數列表之外或全局命名空間里的參數。

lambda函數的語法只包含一個語句:

lambda 參數列列表 : 表達式 
lambda [list] : 表達式(value)

定義 lambda 表達式,必須使用 lambda 關鍵字;[list] 作為可選參數,等同於定義函數是指定的參數列表;value 為該表達式的名稱。

示例

lambda表達式:

sum = lambda arg1, arg2: arg1 + arg2
python lambda函數的使用

def定義函數:

def sum_(arg1,arg2):
    total=arg1+arg2
    return total
python lambda函數的使用

得到的結果是一樣的,如此簡單!!!

總結:lambda存在意義就是對簡單函數的簡潔表示

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/233355.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-11 13:31
下一篇 2024-12-11 13:31

相關推薦

發表回復

登錄後才能評論