# 匿名函数
# 需求:求两个数的和
def total(num1, num2):
return num1 + num2
print(total(10, 20))
# 注意:匿名函数本质是一个表达式,并没有名字,想要被调用,只能赋值给一个变量,然后使用这个变量调用函数【变量当做函数名使用】
result = lambda num1, num2: num1 + num2
print(result(10, 20))
# 特殊情况
# 匿名函数也可以使用关键字参数进行参数传递
g = lambda x, y: x ** 2 + y ** 2
print(g(2, 3))
print(g(x=2, y=3))
# 匿名函数也可以使用默认参数
g = lambda x=0, y=0: x ** 2 + y ** 2
print(g())
print(g(2, 3))
print(g(2))
print(g(y=3))
浙公网安备 33010602011771号