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

家庭宽带用443端口做网站seo好seo

家庭宽带用443端口做网站,seo好seo,怎样开发公司的网站建设,网站的弹窗广告怎么做参考: 生成器迭代器next函数 迭代器的使用 说到迭代器就必须先要提一下可迭代对象(iterable),可迭代对象是能够逐一返回其成员项的对象。可迭代对象包括序列类型(如list、str、tuple)和非序列类型&#…

参考:

  • 生成器
  • 迭代器
  • next函数

迭代器的使用

说到迭代器就必须先要提一下可迭代对象(iterable),可迭代对象是能够逐一返回其成员项的对象。可迭代对象包括序列类型(如list、str、tuple)和非序列类型(如dict、文件对象、定义 __iter__() 方法或实现了 Sequence 语义的 __getitem__() 方法的任意自定义类对象。)。一个可迭代对象都有一个__iter__()方法,也就是说有__iter__()方法的对象,就是可迭代对象。

迭代器

在Python中,迭代器是遵循迭代协议的对象,用来表示一连串数据流。重复调用迭代器的__next__()方法(或将其传给内置函数 next())将逐个返回数据流中的项。当没有数据可用时则将引发 StopIteration 异常。

迭代器分为两类:

  • 使用iter()从任何序列对象中得到迭代器(如list, tuple, dict, set等)。
  • 输入迭代器generator (包括生成器和带 yield 的函数)。

迭代器有两个基本方法:

  • iter() 返回一个迭代器对象
    next() 逐一返回迭代对象中的项

迭代器的使用

使用 iter() 返回迭代器
>>> list = ['A', 'B', 'C']>>> iters = iter(list)>>> print(next(iters))
A>>> print(next(iters))
B>>> print(next(iters))
C>>> print(next(iters))

StopIteration                             Traceback (most recent call last)
<ipython-input-6-9689206231f0> in <module>
----> 1 print(next(iters))StopIteration:

list 是长度为3的列表,使用list作为参数创建迭代器,可迭代的项目也只有3个,当超出可迭代的范围时将引发 StopIteration 异常。

使用 for 遍历迭代器

迭代器对象可以使用for语句进行遍历。

list = ['A', 'B', 'C']
iters = iter(list)
for i in iters:print(i)

输出结果:

A
B
C
文件迭代

逐行读取文本文件的内容
方法一:

for i in open("test.txt", encoding="utf-8"):print(i)

方法二:

# 打开文件
file_path = "example.txt"
with open(file_path) as f:# 创建文件迭代器file_iterator = iter(f)try:while True:# 逐行读取文件内容line = next(file_iterator)print(line, end="")except StopIteration:pass
自定义迭代器

一个类通过实现 __iter__() __next__()方法来创建一个迭代器。

迭代器必须有 __iter__() 方法用来返回该迭代器对象自身。

class MyIter:def __init__(self, m):self.data = mself.length = len(m)self.index = -1def __iter__(self):return selfdef __next__(self):if self.index < self.length-1:self.index += 1else:raise StopIteration return self.data[self.index]iters = MyIter(['A', 'B', 'C'])
for i in iters:print(i)# print(next(iters))# print(next(iters))# print(next(iters))
http://www.tj-hxxt.cn/news/70323.html

相关文章:

  • 信宜做网站设置广东深圳疫情最新情况
  • jsp动态网站开发 pdf怎么做网上销售
  • pc网站向手机站传递权重百度网络营销中心
  • 北京建设规划委员会网站文案短句干净治愈
  • 韩国优秀平面设计网站seo优化方向
  • 域名注册完成后怎么做网站windows优化大师官网
  • 银川网站建设有哪些十大免费网站推广
  • 建设银行网站怎么能转账海南百度推广seo
  • 怎么把wordpressaso安卓优化公司
  • 电脑编程网站网络推广网站电话
  • 免费个人网站制作厦门seo公司
  • 住房住房和城乡建设部网站首页爱站网排名
  • 网站建设客户相关问题广告营销策划
  • 做网站的等级保护要多少钱合肥seo网站建设
  • 校园网站规划与建设可以推广的软件
  • 政府网站app培训班学员培训心得
  • 深圳营销型网站设计今日军事新闻最新消息
  • 做销售网站那家好竞价交易规则
  • 广东的网站建设百度网站排名优化软件
  • 网站开发的关键技术有哪些网络营销岗位描述的内容
  • i57500网站开发百度搜索资源平台token
  • 海南做公司网站软文推广发稿平台
  • 免费做店招哪个网站好搜索引擎优化的方法有哪些?
  • 自助建设网站百度电脑网页版入口
  • 贵阳做网站cncolourseo搜索引擎优化总结
  • 图片网站怎样选择虚拟主机百度自动点击器
  • wordpress启用主题500错误湖南seo推广多少钱
  • 专业做网站较好的公司seo优化排名易下拉效率
  • 移动网站怎么做优化株洲seo优化推荐
  • 手机端网站制作成都网站seo性价比高