
python
文章平均质量分 51
baby mountain
这个作者很懒,什么都没留下…
展开
-
Python高阶函数总结及练习
map()内置函数map(),接收两个参数,参数一为函数,参数二为iterable, 将参数一的函数依次作用到参数二的每一个元素上,结果以新的Iterator返回。解释:1.Iterable (迭代对象):可直接用作for循环的对象,如:list tuple dict set str2.Iterator(迭代器):可被next()调用,并不断返回下一个值的对象,如:generator(生成器)#计算x^2def fun(x): return x**2for i in map(fun,原创 2022-02-27 17:51:04 · 593 阅读 · 0 评论 -
Python递归和迭代器的练习
学习网址廖雪峰官方网站递归函数递归函数调用是通过栈这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。解决递归调用栈溢出的方法是通过尾递归优化。(尾递归优化:retrun只调用自身函数,不包含表达式)遗憾的是,大多数编程语言没有针对尾递归做优化,Python解释器也没有做优化,所以,即使把上面的函数改成尾递归方式,也会导致栈溢出。练习一:n的阶层#方法一def ClassN(n):原创 2022-02-21 19:47:09 · 760 阅读 · 0 评论 -
pipenv使用
pipenv是Python官方推荐的包管理工具。可以说,它集成了virtualenv, pip和pyenv三者的功能。其目的旨在集合了所有的包管理工具的长处,如: npm, yarn, composer等的优点。***自动为项目创建和管理虚拟环境***所以每一个项目都要安装pipenv哦安装pipenv可全局安装,终端:pip3 install pipenv在每一个项目下安装 ,打开项目...原创 2019-05-07 10:18:54 · 635 阅读 · 0 评论