python中收益率指的是什么

  介绍

了解python中收益率指的是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

<强> python中产生什么意思?

<强>可迭代对象

mylist是一个可迭代的对象。当你使用一个列表生成式来建立一个列表的时候,就建立了一个可迭代的对象:

在祝辞祝辞mylist=[x * x x范围(3))   在在在因为我在mylist:   …打印(i)

在这里,所有的值都存在内存当中,所以并不适合大量数据

生成器

可迭代

只能读取一次

实时生成数据,不全存在内存中

在祝辞祝辞mygenerator=(x * x x范围(3))   在在在因为我在mygenerator:   …打印(i)

注意你之后不能再使用,因为我在mygenerator了

<强>产量关键字

产量是一个类似返回的关键字,只是这个函数返回的是个生成器

当你调用这个函数的时候,函数内部的代码并不立马执行,这个函数只是返回一个生成器对象

当你使用的进行迭代的时候,函数中的代码才会执行

在祝辞祝辞def createGenerator ():   …mylist=范围(3)   …因为我在mylist:   …产量我*   …   在在在mygenerator=createGenerator() #创建一个发电机   在在在打印(mygenerator) # mygenerator是一个对象!   在0 xb7555c34> createGenerator & lt;发电机对象;   在在在因为我在mygenerator:   …打印(i)

第一次迭代中你的函数会执行,从开始到达产量关键字,然后返回屈服后的值作为第一次迭代的返回值。然后,每次执行这个函数都会继续执行你在函数内部定义的那个循环的下一次,再返回那个值,直到没有可以返回的。

控制生成器的穷尽

在祝辞祝辞类银行():#还是# 39;s创建一个银行自动取款机   …危机=False   …def create_atm(自我):   …虽然不是自己。危机:   …产生“100美元”;   在在在汇丰银行()=#当一切# 39;年代好ATM一样给你你想要的   在在在corner_street_atm=hsbc.create_atm ()   在在在print (corner_street_atm.next ())   100美元   在在在print (corner_street_atm.next ())   100美元   在在在打印([corner_street_atm.next()对现金范围(5)))   [& # 39;& # 39;100美元,& # 39;& # 39;100美元,& # 39;& # 39;100美元,& # 39;& # 39;100美元,& # 39;& # 39;100美元)   在在在汇丰银行(hsbc)。危机=True #危机来了,没有更多的钱!   在在在print (corner_street_atm.next ())   & lt;类型& # 39;exceptions.StopIteration& # 39;比;   在在在wall_street_atm=hsbc.create_atm() # # 39;进行实质性的年代甚至适用于新的自动取款机   在在在print (wall_street_atm.next ())   & lt;类型& # 39;exceptions.StopIteration& # 39;比;   在在在汇丰银行(hsbc)。危机=False #问题是,甚至危机后自动取款机仍然是空的   在在在print (corner_street_atm.next ())   & lt;类型& # 39;exceptions.StopIteration& # 39;比;   在在在brand_new_atm=hsbc.create_atm() #建立一个新的>感谢各位的阅读!看完上述内容,你们对python中收益率指的是什么大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

python中收益率指的是什么