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

wordpress禁止更新插件东莞网站优化推荐

wordpress禁止更新插件,东莞网站优化推荐,装修公司加盟费多少,js特效网站欣赏Python进阶06 循环对象 作者#xff1a;Vamei 出处#xff1a;http://www.cnblogs.com/vamei 欢迎转载#xff0c;也请保留这段声明。谢谢#xff01; 这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象的并不是随着Python的诞生就存在的…Python进阶06 循环对象 作者Vamei 出处http://www.cnblogs.com/vamei 欢迎转载也请保留这段声明。谢谢   这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象的并不是随着Python的诞生就存在的但它的发展迅速特别是Python 3x的时代循环对象正在成为循环的标准形式。   什么是循环对象 循环对象是这样一个对象它包含有一个next()方法(__next__()方法在python 3x中) 这个方法的目的是进行到下一个结果而在结束一系列结果之后举出StopIteration错误。 当一个循环结构比如for调用循环对象时它就会每次循环的时候调用next()方法直到StopIteration出现for循环接收到就知道循环已经结束停止调用next()。 假设我们有一个test.txt的文件: 1234 abcd efg 我们运行一下python命令行 f open(test.txt) f.next() f.next() ... 不断输入f.next()直到最后出现StopIteration open()返回的实际上是一个循环对象包含有next()方法。而该next()方法每次返回的就是新的一行的内容到达文件结尾时举出StopIteration。这样我们相当于手工进行了循环。 自动进行的话就是 for line in open(test.txt): print line 在这里for结构自动调用next()方法将该方法的返回值赋予给line。循环知道出现StopIteration的时候结束。   相对于序列用循环对象的好处在于不用在循环还没有开始的时候就生成好要使用的元素。所使用的元素可以在循环过程中逐次生成。这样节省了空间提高了效率编程更灵活。   迭代器 从技术上来说循环对象和for循环调用之间还有一个中间层就是要将循环对象转换成迭代器(iterator)。这一转换是通过使用iter()函数实现的。但从逻辑层面上常常可以忽略这一层所以循环对象和迭代器常常相互指代对方。   生成器 生成器(generator)的主要目的是构成一个用户自定义的循环对象。 生成器的编写方法和函数定义类似只是在return的地方改为yield。生成器中可以有多个yield。当生成器遇到一个yield时会暂停运行生成器返回yield后面的值。当再次调用生成器的时候会从刚才暂停的地方继续运行直到下一个yield。生成器自身又构成一个循环器每次循环使用一个yield返回的值。   下面是一个生成器: def gen():a 100yield aa a*8yield a yield 1000 该生成器共有三个yield 如果用作循环器时会进行三次循环。 for i in gen():print i   再考虑如下一个生成器: def gen():for i in range(4): yield i 它又可以写成生成器表达式(Generator Expression): G (x for x in range(4)) 生成器表达式是生成器的一种简便的编写方式。读者可进一步查阅。   表推导 表推导(list comprehension)是快速生成表的方法。它的语法简单很有实用价值。   假设我们生成表L L [] for x in range(10):L.append(x**2) 以上产生了表L但实际上有快捷的写法也就是表推导的方式: L [x**2 for x in range(10)] 这与生成器表达式类似只不过用的是中括号。 表推导的机制实际上是利用循环对象有兴趣可以查阅。   练习 下面的表推导会生成什么 xl [1,3,5] yl [9,12,13] L [ x**2 for (x,y) in zip(xl,yl) if y 10]   总结 循环对象 生成器 表推导 转载于:https://www.cnblogs.com/ching2009/p/5069786.html
http://www.zqtcl.cn/news/657162/

相关文章:

  • 建站之星演示谷歌网站建站
  • wordpress是建站工具 还是语言表格制作
  • 北京中国建设银行招聘信息网站店标logo图片免费制作
  • 网站建设分金手指专业二七文章网站是怎么做的
  • 东莞网站设计企业怎么制作手机app及网站
  • 林州做网站下载做蛋糕网站
  • 做网站改版的做实验用哪些国外网站
  • 什么是静态页面网站甜品网站建设方案
  • 做一个网站大概多少钱养生网站源码
  • 淘宝客网站建设分类校园网站开发设计报告
  • 个人网站模板 免费儿童编程培训机构
  • 运动健身型网站开发免费ddns域名注册
  • 专业pc网站建设wordpress 支持php7.1
  • 廊坊网站制作系统虚拟服务器搭建
  • 做网站的优势wordpress百度索引链接
  • 网站哪些功能是PHP做的wordpress 正文宽度
  • wordpress考试主题株洲优化公司
  • 怎么做企业网站建设方案怎样查网站有没有备案
  • 浙江短视频seo优化网站专做童装的网站
  • 印刷包装公司网站模板陕西住房和城乡建设厅网站
  • 成都响应式网站建设公司网站 建设的必要性
  • 江苏省建设局官方网站查询wordpress收到登录错误
  • 个人与企业签订网站开发合同北京个人网站建设
  • 阀门网站设计dede静态网站
  • 做暧暧视频网站在线网站建设项目推文
  • 岳池发展建设集团有限公司门户网站毕设做网站工作量够吗
  • 手机网站客户端设计与实现手机网站 焦点图
  • 网站建设常用的开发语言介绍设计公司官网首页
  • 做网站能拿多少钱视频策划方案怎么写
  • 权威的顺德网站建设dw不会写代码能建立网站吗