原标题:Python小白篇,那些被遗忘且好用的函数,赶快记住吧!
lambda 函数
最开始接触循环,我们就写了一个函数实现了1加到100。我们是这样写的:
```python
my_sum = 0
for i in range(1,101):
my_sum += i
print(my_sum)
```
就像上面写的一样,代码非常简短明朗就能实现我们的需求。但是如果我们需求变成1加到1000或者50加到100等等我们就需要用到def函数。
```python
def my_sum(x,y):
res = 0
for i in range(x,y):
res += i
return res
my_sum(50,101) #调用函数,返回3825
my_sum(1,1001) #调用函数,返回500500
```
lambda函数写起来非常简单,不需要命名函数,可以直接输出结果.经常与一些高级函数结合使用:
- lambda关键字后面跟参数,可以跟多个参数
- 参数后跟冒号,冒号后接的相当于return后面的内容
- lambda定义的是单行函数,如果需要复杂函数,还是应该选择普通函数
- lambda表达式中不能含有命令,而且仅限一条表达式
- 如果我们用lambda函数我们将两行搞定这件事情,如下:
```python