Python关于lambda表达式的思考

寒假学习打卡第十五天

今天依然没有学mit6.100L的新课,过年比较忙,就刚好复习复习

今天做了一下lambda表达式或者说lambda函数的练习,让我想到了两点:

1、lambda函数与正常函数对比

在我们编写小段的通用型代码,我们可以无需单独定义一段函数来编写,可以直接使用lambda表达式套用在需要的地方,或者绑定一个变量重复使用。

# (1)写一个接受两个参数返回两个参数的乘积的lambda表达式
f1 = lambda y, z: y * z
print(f1(20, 25))

2、需要复习一下数学基本公式

不得不说,看到题目时,我还是楞了好久,甚至开始写复杂的代码,直到看了答案才想起来,某个数x的n次方根号=x的n之一次方,不得不感慨,把一些基础公式都忘光光了。

# (2)写一个求x的立方根的lambda表达式
f2 = lambda x: x ** (1/3)
print(f2(27))

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