python递归求x的y次方_Python小白篇,那些被遗忘且好用的函数,赶快记住吧!

本文介绍了Python中的一些实用函数,包括lambda函数的使用,如何结合reduce实现快速求和,map函数在处理序列时的便利性,以及如何利用递归函数解决阶乘和幂运算问题。通过实例解析,帮助Python初学者更好地理解和运用这些功能。
摘要由CSDN通过智能技术生成

原标题: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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值