# 匿名函数
# 需求:求两个数的和
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))

posted on 2021-12-19 18:02  不带行李去旅游啊  阅读(42)  评论(0)    收藏  举报