当前位置: 首页 > news >正文

网站建设丶金手指花总14如何本地安装wordpress

网站建设丶金手指花总14,如何本地安装wordpress,wordpress已计划,网站备案网站前置审批迭代器 迭代是Python最强大的功能之一#xff0c;是访问元素集合的一种方法。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问#xff0c;直到所有的元素被访问完结束#xff0c;迭代器只能向前不会后退。 迭代器有两个基本方法#xff0c;… 迭代器 迭代是Python最强大的功能之一是访问元素集合的一种方法。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问直到所有的元素被访问完结束迭代器只能向前不会后退。 迭代器有两个基本方法iter()和next()。 字符串列表或元组对象都可以用于创建迭代器。     迭代器对象可以使用常规语句for进行遍历       使用next()函数 #next.py import syslist [1,2,3,4] it iter(list)while True:try:print(next(it))except StopIteration:sys.exit() 运行结果 robotubuntu:~/wangqinghe/python/20190827$ python3.5 next.py 1 2 3 4   创建一个迭代器 把一个类作为一个迭代器使用需要在类中实现两个方法__iter__()与__next__(). 类都是由一个构造函数Python的构造函数为__init__(),它会在对象初始化的时候执行。 __iter__方法返回一个特殊的迭代器对象这个迭代器对象实现了__next__()方法通过StopIteration异常标识迭代的完成。 __next__()方法会返回下一个迭代器对象。   #iter.py class MyNumbers:def __iter__(self):self.a 1return selfdef __next__(self):x self.aself.a 1return xmyclass MyNumbers() myiter iter(myclass)print(next(myiter)) print(next(myiter)) print(next(myiter)) print(next(myiter)) print(next(myiter)) print(next(myiter)) 运行结果 robotubuntu:~/wangqinghe/python/20190827$ python3.5 iter.py 1 2 3 4 5 6   StopIteration StopIteration异常用于标识迭代的完成防止出现无限循环的情况在__next__方法种我们可以设置在完成指定循环次数后触发StopIteration异常来结束迭代。   在20次迭代后停止执行 #stop.py class MyNumbers:def __iter__(self):self.a 1return selfdef __next__(self):if self.a 20:x self.aself.a 1return xelse:raise StopIterationmyclass MyNumbers() myiter iter(myclass)for x in myiter:print(x) 运行结果 robotubuntu:~/wangqinghe/python/20190827$ python3.5 stop.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20   生成器 在Python中使用了yield的函数被称为生成器generator。 跟普通函数不同生成器是一个返回迭代器的函数只能用于迭代操作更简单点理解生成器就是一个迭代器。 在调用生成器运行过程中每次遇到yield时函数会暂停并保持当前所有运行信息返回yield的值并在下一次执行next()方法时从当前位置继续运行。 调用一个生成器函数返回的是一个迭代器对象。 #yield.py import sysdef fibonacci(n):a,b,counter 0,1,0while True:if(counter n):return yield aa,b b,abcounter 1 f fibonacci(10)while True:try:print(next(f),end )except StopIteration:sys.exit() 运行结果 robotubuntu:~/wangqinghe/python/20190827$ python3 yield.py 0 1 1 2 3 5 8 13 21 34 55   什么时候需要用到yield 一个函数f返回一个list这个list是动态计算出来的并且这个list会很大这个时候我们希望每次调用这个函数并使用迭代器进行循环的时候一个一个的得到每个list的值而不是直接得到一个list来节省内存这个时候yield就很有用。   转载于:https://www.cnblogs.com/wanghao-boke/p/11419965.html
http://www.pierceye.com/news/596732/

相关文章:

  • 博客网站 做淘宝客咸阳网站建设推广
  • 佛山手机网站建设优化做网站要多大的画布
  • 网站结构优化包括什么网站建设定制开发
  • 做装修的有那些网站wordpress获取用户位置
  • 找事做网站公司网站网页设计
  • 网站数据哪个网站可以做图片
  • 网站添加google地图阿里云服务器可以访问国外网站吗
  • 大连免费网站制作重庆哪些网站推广公司
  • 查建设工程规划许可证网站广州模板建站公司
  • 怎么做网站的超级链接有哪些做的很漂亮的网站
  • 做旅游网站挣钱吗wordpress 虎嗅网
  • 乐清网站制作的公司php 网站源代码
  • 外国知名个人网站衡阳做网站公司
  • 女人网站源码沈阳大型网站制作公司
  • 河南外贸网站建设中国建设银行密码重置网站
  • 搭建网站是什么专业资阳网络营销顾问招聘
  • 建个门户网站网站开发人员配备
  • 营销型网站建设 上海工程造价
  • 做暧暧暖网站想建个企业网站
  • 南通做外贸的公司网站建筑招聘求职网
  • 网站排名顾问江苏省建设网站首页
  • 青岛找网站建设公司印记室内设计网站
  • 上海网站建设聚众网络网站对域名
  • 可做百科资料参考的网站福州网页定制
  • 开发一个网站需要多长时间高端网站定制开发设计制作
  • 桐乡做网站的公司视频网站建站费用
  • 企业网站建设服务网站制作的困难与解决方案
  • 宜昌营销型网站内存优化大师
  • 做购物网站的费用上海有名的效果图公司
  • 站长统计网站统计建立自己的网站软件有