生成器特性阐释

一,生成器优点:
1.延迟计算,一次返回一个结果,不会一次生成所有结果。
2.生成器可有效提高代码可读性。
注意:生成器只能遍历一次。(母鸡一生只能下一定数量的蛋,下多了会over)
例子:
人口普查文件内容如下:
在这里插入图片描述
此时输出的是文件第一行内容的人口数,eval是将字符串转化为字典
在这里插入图片描述
将文件中所有的人口数据取出来并求和
在这里插入图片描述
计算得到人口的总数
在这里插入图片描述
求各省所占总人口比例:
在这里插入图片描述
执行上述的代码并不会输出结果,因为生成器只能遍历一次,我们在执行sum语句时,就遍历了我们的生成器,当两次遍历生成器时就不会有任何的记录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统工程是一种综合应用工程、管理和科学技术知识的学科,其主要目的是设计、开发和操作复杂的系统。从系统工程的思想来看,系统具有以下主要特性: 1. 系统性:系统是由多个组成部分或子系统组成的,各个部分之间相互依赖、相互作用,共同完成系统的功能。 2. 综合性:系统是由多个方面、多个部门、多个知识领域等综合而成的,需要综合运用不同领域的知识和技术。 3. 多样性:系统的组成部分可以是不同的物理、化学、生物、社会、经济、信息等领域的对象或概念。 4. 开放性:系统与环境之间存在相互作用和相互影响,系统的运行状态受到环境的影响而发生变化。 5. 层次性:系统由多个层次组成,每个层次都有自己的特点和功能,上一层次的输出是下一层次的输入。 例如,一个汽车是一个系统,其主要组成部分包括发动机、传动系统、底盘、车身等。这些部分之间相互依赖、相互作用,共同完成汽车的功能。汽车的设计和制造涉及到多个领域的知识和技术,如机械、电子、材料等,需要对这些知识进行综合运用,才能设计出高性能、低成本的汽车。汽车与环境之间也存在相互作用和相互影响,例如气温、湿度等环境因素都会影响汽车的性能和寿命。汽车还存在多个层次,例如发动机、变速器等子系统都是汽车系统的一部分,各层次之间相互依赖,共同完成汽车的功能。因此,汽车系统符合系统工程的思想和特性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值