PyTorch/Python
文章平均质量分 67
深度学习实战
<WRM>
这个作者很懒,什么都没留下…
展开
-
python中iter函数
当使用一个循环机制需要下一个项时,调用迭代器的next()方法,迭代完后引发一个StopIteration异常。python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出序列行为的对象,例如字典的键、一个文件的行,等等。版权声明:本文为CSDN博主「快递小可」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。反序迭代工具:reversed()将返回一个反序访问的迭代器。但是迭代器只能向后移动、不能回到开始、再次迭代只能创建另一个新的迭代对象。转载 2023-04-18 09:33:46 · 554 阅读 · 0 评论 -
python中yield的用法详解
到这里你可能就明白yield和return的关系和区别了,带yield的函数是一个生成器,而不是一个函数了,这个生成器有一个函数就是next函数,next就相当于“下一步”生成哪个数,这一次的next开始的地方是接着上一次的next停止的地方执行的,所以调用next的时候,生成器并不会从foo函数的开始执行,只是接着上一步停止的地方开始,然后遇到yield后,return出要生成的数,此步就结束。2.直到调用next方法,foo函数正式开始执行,先执行foo函数中的print方法,然后进入while循环。转载 2023-04-17 20:13:47 · 336 阅读 · 0 评论