python黑马&lambda匿名函数

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

不明白为什么我的可以多次调用但是黑马讲的是只能一次调用。有没有大佬愿意讲解一下,万分感谢

你可能感兴趣的:(python,开发语言)