首页 > 代码库 > 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学习笔记第十一节(迭代和其他)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。