400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

python中递归函数与匿名函数的特性-创新互联

这篇文章主要介绍“python中递归函数与匿名函数的特性”,在日常操作中,相信很多人在python中递归函数与匿名函数的特性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中递归函数与匿名函数的特性”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

10余年的庆阳网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整庆阳建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“庆阳网站设计”,“庆阳网站推广”以来,每个客户项目都认真落实执行。
1.什么是递归函数
def fib(n):
    return 1 if n < 2 else fib(n-1) + fib(n-2)
n = 20
for i in range(n):
    print(fib(i), end=' ')
#输出:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
2.斐波那契数列
pre = 1
next = 1
print(pre, end=' ')
print(next, end=' ')
for i in range(10):
    pre, next = next, pre+next
    print(next, end=' ')
print()
#输出:1 1 2 3 5 8 13 21 34 55 89 144
3.递归函数的特性
4.匿名函数
#定义匿名函数
fn = lambda x: x+1
y = fn(3)
print(y)
# 输出:4
#匿名函数自调用
(lambda x: print(x+2))(4)
#输出:6
5.高阶函数
# 匿名函数在高阶函数中的使用
y = [x for x in (lambda *args: map(lambda x: x + 10, args))(*range(10))]
print(y)  #输出:[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
# 将上面的列表解析式进行拆分
fn = lambda x: x + 10
w = (lambda *args: map(fn, args))(*range(10))
y = [x for x in w]
print(y)  #输出:[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

到此,关于“python中递归函数与匿名函数的特性”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联-成都网站建设公司网站,小编会继续努力为大家带来更多实用的文章!


网站题目:python中递归函数与匿名函数的特性-创新互联
分享路径:http://www.bluegullmedia.com/article/dspche.html

其他资讯

让你的专属顾问为你服务

0.0706s