python学习笔记第十一节(迭代和其他)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记第十一节(迭代和其他)相关的知识,希望对你有一定的参考价值。
yiled 面相过程编程
造好内容,统一发给下面
上面这个是傻瓜版
内置函数
print(divmod(10,3)) 将10除以3,显示商和余数
enumerate函数,显示元素及它的索引,enumerate后面的都为迭代器
range 倒着取
切片的步长
四舍五入 保留3位小数
计算
apple 10 3
tesla 100000 1
mac 3000 2
lenovo 30000 3
chicken 10 3
这些商品列表的数量和价格的总价钱
上面是比较low的写法
上面这种是生成器表达式
居然还有这种操作,注意
这里
另一种优化版本,这个是生成器表达式
报错版本,因为print这个缩进位置 文件已经关闭了,所以需要将print(sum(g))缩进到g=位置
用这个文本作为数据库提取数据
下面这个是精简版
工资比较大小
map映射的用法
reduce的用法
filter 会过滤出bool值为True的结果
sorted函数 将列表顺序排列,并且不改变列表
翻转排列
递归调用
无限递归的循环上限可以更改
递推 回溯
递归推算年龄
递归的应用,当你不知道循环多少次,只知道满足条件的时候用递归。
递归,自己调用自己函数本身
缺点:每次递归都会保存函数状态,浪费内存
以上是关于python学习笔记第十一节(迭代和其他)的主要内容,如果未能解决你的问题,请参考以下文章