以下是对这段代码的分析:
一、自定义函数部分
def add_numbers(a, b):
return a + b
print(add_numbers(3, 4))
- 定义了一个名为
add_numbers的函数,它接受两个参数a和b。 - 函数体中,使用
return语句返回a和b的和。 - 调用
add_numbers(3, 4)并将结果打印出来,这里会输出7。
二、匿名函数(lambda 表达式)部分
square = lambda x: x**2
print(square(5))
- 使用 lambda 表达式创建了一个匿名函数,并将其赋值给变量
square。这个匿名函数接受一个参数x,并返回x的平方。 - 调用
square(5),即计算5的平方,并将结果打印出来,这里会输出25。
