1、区别
def | lambda |
有名称 可以重复使用 |
没有名称 不可以重复使用 |
2、lambda 传入参数:函数体(一行代码)
# 传统函数方式
def square(x):
return x**2
print(square(5)) # 输出:25
# 使用lambda表达式
square_lambda = lambda x: x**2
print(square_lambda(5)) # 输出:25
print(square_lambda(5)) # 输出:25
不明白为什么我的可以多次调用但是黑马讲的是只能一次调用。有没有大佬愿意讲解一下,万分感谢