首页 > 代码库 > python学习笔记第十一节(迭代和其他)

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学习笔记第十一节(迭代和其他)