"""
def 函式名(形參):
pass
"""def add(x, y):
x+yresult1 = add(11, 12)
print("result1的值為:%s"% result1)
print("*"*50)
'''匿名函式 (執行乙個簡單的表示式)
形式:變數 = lambda 引數:表示式
匿名函式預設自帶 return
'''func = lambda x, y: x + y
result=func(11, 12)
print("result的值為:%s"% result)
輸出結果:
匿名函式是由關鍵字lambda宣告的,並且,匿名函式預設自帶 return 返回值
在這裡如果將第乙個print()中的 %s改為 %d即將以字串輸出改為數字輸出,會有乙個有趣的現象:
def add(x, y):
x + y
result1 = add(11, 12)
print("result1 的值為:%d"% result1)
結果:
數字型別不能為 none
匿名函式的用法例項:
def test(a,b,func):
result=func(a,b)
print(result)
test(11,22,lambda x,y:x+y)
將匿名函式做為引數傳遞到 test() 函式中,輸出結果為 3 python基礎 匿名函式
lambda匿名函式可以實現簡單的功能 sum lambda x,y x y print sum 4,2 結果為6def values a,b,fun print fun a,b values 11,22,lambda x,y x y 結果為33大資料要用到的三個重要函式 filter函式 filt...
Python基礎 匿名函式
當我們在傳入函式時,有些時候,不需要顯式地定義函式,直接傳入匿名函式更方便。在python中,對匿名函式提供了有限支援。還是以map 函式為例,計算f x 的函式外,還可以直接傳入匿名函式 print list map lambda x x x,1,2,3,4,5,6,7,8,9 輸出 1,4,9,...
python基礎 匿名函式
匿名函式的關鍵字為 lambda 冒號前面是形參 冒號後面是返回值 def fun args,kwargs return args,kwargs print fun 1,2,3,4,5 上面三行可以用下面以行代替 print lambda args,kwargs args,kwargs def ad...