鱼C论坛

 找回密码
 立即注册
查看: 905|回复: 0

[技术交流] 第 49 讲 乱入 生成器

[复制链接]
发表于 2018-5-2 06:32:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. 测试题:
  2. 0.
  3. 遇到return语句或报错或执行完最后一行代码

  4. 1.
  5. 通过固定方法产生返回值并保存当前各数据状态的函数

  6. 独立运行的函数调用,可暂时挂起或暂停,而且先前的调用会存储数据,座位下一次调用的初始值.

  7. 2.
  8. 不能,如果如此两种工具只会有一个

  9. 可以,生成器调用yield会自动初始化__iter__ 和__next__方法

  10. 3.
  11. return

  12. 4.
  13. 提高计算机效率,节省内存.

  14. 保留上一次运行的数据,不至于重头再来.

  15. 5.
  16. 让代码一直重复运转,不至于到代码底部,导致next会返回StopInteration
  17. 补充:while True是处理无穷序列生成器的一个常见方法.

  18. 动动手:
  19. 0.
  20. def MyRev(string = ''):
  21.     lenth = len(string)

  22.     while True:
  23.         if lenth != 0:
  24.             yield string[lenth - 1]
  25.             lenth -= 1

  26.         else:
  27.             raise StopIteration

  28. 1.
复制代码

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 03:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表