自制python解释器,python语法解析器

  自制python解释器,python语法解析器

  (推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)

  1、说明

  生成器解析实际上是列表解析的一个扩展,当我们明确需要用小标签访问时,就会用到它。但是,如果只需要迭代结果,则首选生成器分析。

  还有一种场景,就是想缓存结果的时候,只能使用列表解析。但是,生成器解析的场景确实比列表解析的场景多。

  2、实例

  python3中的range函数就是一个典型的生成器。无论赋予它多大的数字,它的记忆总是很小的。但是下面的代码将返回一个占用大量空间的列表:

  [x**2forxinrange(100000)]当我们希望它返回的结果像一个生成器时,我们可以将中括号改为圆括号:

  (x**2forxinrange(100000))

  generatorobjectgenexprat0x7fb 246656620可以使用next函数查看其中的每个值,当然也可以使用for循环。

  所以把列表解析的括号改成圆括号是生成器的语法。

  python生成器就是这么解析的。希望能帮到你。更多Python学习指南:python基础教程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: