# -*- coding: utf-8 -*-
fun1 =
lambda x,y : x + y
print
('fun1(2,3)='
, fun1(2,
3))# fun1(2,3)= 5
fun2 =
lambda x: x*
2print
('fun2(4)='
, fun2(4)
)# fun2(4)= 8
f =
lambda x:x*
2print
(f(1))
# 2
lambda匿名函式使用if條件語句
c0lor1 =
"papayawhip"
color2 =
"tan"
selectcolor =
lambda num: c0lor1 if num %2==
0else color2
# 使用
color = selectcolor(1)
# "tan"
解析:當num的值是偶數時顯示color1,否則顯示color2
lambda 表示式是為了減少單行函式定義而存在的,lanbda的使用大量簡化了**,使**簡練,清晰
參考:1.【python】python之lambda匿名函式使用if條件語句
Python基礎05 函式與lambda表示式
函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。1 定義乙個函式 定義函式的規則 語法 def functionname parameters 函式 文件字串 function suite return expression 例項 呼叫 def sum x,y z x y retur...
Python基礎 05 函式與Lambda表示式
匿名函式lambda表示式 定義函式 呼叫函式 有必須引數 關鍵字引數 不定長引數 引數型別 必須引數 呼叫時引數數量型別必須和宣告時一樣 defprintme str 列印任何傳入的字串 print str printme str 如果此處不加引數的話會報錯 關鍵字引數 呼叫時引數順序可以與宣告時...
Python基礎學習篇 lambda
python lambda是在python中使用lambda來建立匿名函式,而用def建立的方法是有名稱的,除了從表面上的方法名不一樣外,python lambda還有哪些和def不一樣呢?1 python lambda會建立乙個函式物件,但不會把這個函式物件賦給乙個識別符號,而def則會把函式物件...