zoukankan      html  css  js  c++  java
  • day09记录

    1. 今日内容大纲

      1. 毒鸡汤课

        坚持、努力!

      2. 生成器

        • yield
        • yeild return
        • yeild from
      3. 生成器表达式

      4. 内置函数I

    2. 昨日内容回顾作业讲解

      1. 可迭代对象
        • 可以更新得带的 实实在在的值。
        • 内部含有'_iter()'方法的。
        • str list tuple sict set range
        • 优点:操作方法多,操作灵活,直观。
        • 缺点:占用内存。
      2. 迭代器
        • 可以更新迭代的一个工具(数据结构)。
        • 内部含有iter() 且含有 __next(0)_方法的。
        • 文件句柄。
        • 优点:节省内存。惰性机制。
        • 缺点:不直观,速度相对慢,操作方法单一,不走回头路。
      3. 格式化输出。
      4. 函数名的运用。
      5. 默认参数是可变的数据类型坑,作用域的坑。
    3. 今日内容

      • 生成器

        • 什么是生成器?:python社区,生成器与迭代器看成是一种。生成器的本质就是迭代器。唯一的区别:生成器是我们自己用python代码构建的数据结构。迭代器都是提供的,或者转化得来的。
          • 获取生成器的三种方式:
            • 生成器函数。
            • 生成器表达式。
            • python内部提供的一些。
        • 生成器函数获得的生成器。
        • yield
        • yeild return
        • yeild from
      • 生成器表达式,列表推导式

        • 用一行代码去构建一个比较复杂有规律的列表。
        • 列表推导式:
          • 循环模式:[变量(加工后的变量) for 变量 in iterable]
          • 筛选模式:[变量(加工后的变量) for 变量 in iterable if 条件]
          • 循环模式
    4. 今日总结

       1. 生成器
       2. 生成器函数yield
       3. yield与return区别。 yield from
       4. 列表推导式,生成器表达式。(**重点**)
       5. 内置函数:今天讲的内置函数,了解。
      
    5. 预习内容

      1. lambda表达式。
      2. 内置函数II。
      3. 闭包。
  • 相关阅读:
    iOS开发之静态库(二)—— .a
    iOS开发之静态库(一)—— 基本概念
    Linux中ctrl-c, ctrl-z, ctrl-d 区别
    JNI技术基础(1)——从零开始编写JNI代码
    开篇纪念
    java面试题
    jvm系列二之GC收集器
    jvm系列一
    ConcurrentHashMap源码剖析(1.8版本)
    博客系统对比
  • 原文地址:https://www.cnblogs.com/SoberLee/p/13573868.html
Copyright © 2011-2022 走看看