第29课 Python中for循环体与文件(迭代器解析)

2017-01-13 08:17:47来源:CSDN作者:nupotian人点击

1.for循环体与文件
语法格式:
rfile=open(‘a.txt’, ‘r’)
for str in rfile:
Str=str.rstrip(‘/n’)
print str
print ‘read finish!’
rfile.close()
例如读取’1.txt’
#coding:utf-8
fr=open('1.txt', 'r')
for str in fr:
  str=str.rstrip('/n')
  print str
print 'read finish'
fr.close()
============ RESTART: ============
hello
world
xiongpanjava.com
read finish
2.迭代器(iterator)
提供一种方法顺序访问一个聚合对象中的各个元素
对象是可iterator的
Iter→获取对象的迭代器
Next→获取下一个值
For可以遍历iterator_obj
List / string
Turple /Dict /set
File
s='www.xiongjava.com'
for ch in s:
  print ch,
============ RESTART: ============
w w w . x i o n g j a v a . c o m
3.迭代器人为的模拟for循环
s='www.xiongjava.com'
si=iter(s)
print si.next(),
print si.next(),
print si.next(),
print si.next(),
print si.next(),
print si.next(),
print si.next(),
print si.next(),
print si.next(),


li1=[1,2,3,4,5,6,7]
type(li1)
li=iter(li1)
print li.next(),
print li.next(),
print li.next(),
print li.next(),
print li.next(),
print li.next(),
print li.next(),
============ RESTART: ============
1 2 3 4 5 6 7

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台