当前位置: 首页 > 网络应用技术

学习python产生关键字,阅读本文就足够了

时间:2023-03-07 11:44:28 网络应用技术

  要了解产量的作用,您必须了解发电机的含义。在理解发电机之前,您必须了解迭代器。

  1.迭代器

  创建列表时,您可以一一读取其项目。按项目阅读项目称为迭代:

  myList是一个迭代对象。当您使用列表解析时,您可以创建一个列表,因此它也是迭代器:

  您只能使用“ for ... in ....”是迭代器,包括列表,字符串,文件等。

  这些迭代器非常方便,因为您可以根据需要阅读它们,但是将所有值存储在内存中。当您有很多价值时,这就是浪费记忆。

  为了解决这个问题,Python具有生成器的概念。

  2.发电机

  生成器是迭代器,此迭代器只能迭代一次。生成器不会将所有值存储在内存中,它们将动态生成这些值:

  它类似于对列表的分析,仅由()代替[]。然后忘记它,打印(1),最后4。

  3.产量

  收益率是类似于返回的关键字,但是该函数将返回生成器。

  阅读以下示例后,您应该能够充分理解。

  该函数将返回一组仅需要读取一次的值。如果您可以清楚地理解此功能并将其应用于代码,则可能会大大提高性能。下次我们将介绍应使用时。

  请注意该示例的第六行。调用该函数时,函数体系中编写的代码将无法运行。该功能仅返回发电机对象,但不要忘记此焦点。

  最后,您的代码将继续从每次使用发电机的位置继续。因此,当示例第二次使用发电机时,我们的发电机完全毫无价值。

  因此,核心逻辑如下:

  Python是一种非常多样化且发达的语言,因此我必须有很多功能。如果您知道,可以在评论区域告诉我。