1. 程式人生 > >python學習:lambda表示式或引數作為表示式

python學習:lambda表示式或引數作為表示式

import numpy as np

lambda表示式或引數作為表示式

1、函式名字作為引數或者lambda表示式作為引數

def lambda_funt(a,b,fun):
return fun(a,b)

2、加法

def add(a,b):
return a+b

3、減法

def sub(a,b):
return a-b

a=10
b=8

4、傳入函式名作為引數

add_ret=lambda_funt(a,b,add)
sub_ret=lambda_funt(a,b,sub)

5、傳入lambda作為引數

mul_ret=lambda_funt(a,b,lambda a,b:a*b)
div_ret=lambda_funt(a,b,lambda a,b:a/b)

6、輸出結果

print(“lambda_funt(a,b,add):”,add_ret)#18
print(“lambda_funt(a,b,sub):”,sub_ret)#2
print(“lambda_funt(a,b,lambda a,b:a*b):”,mul_ret)#80
print(“lambda_funt(a,b,lambda a,b:a/b):”,div_ret)#1.25