zoukankan      html  css  js  c++  java
  • 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函数 将列表顺序排列,并且不改变列表

    翻转排列

    递归调用
    无限递归的循环上限可以更改

    递推 回溯

    递归推算年龄

    递归的应用,当你不知道循环多少次,只知道满足条件的时候用递归。
    递归,自己调用自己函数本身
    缺点:每次递归都会保存函数状态,浪费内存

  • 相关阅读:
    cstc2018 混合果汁
    CF1086E Beautiful Matrix
    AT2000 Leftmost Ball
    CF1208E Let Them Slide
    CF1208D Restore Permutation
    【置顶】博客公告
    [NOI2015]软件包管理器
    【noip2018】积木大赛
    几天连测总结
    【ZJOI2007】棋盘制作
  • 原文地址:https://www.cnblogs.com/ArmoredTitan/p/7059365.html
Copyright © 2011-2022 走看看