第29课 Python中for循环体与文件(迭代器解析)
来源:互联网 发布:win7如何卸载软件 编辑:程序博客网 时间:2024/04/30 11:27
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
语法格式:
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
0 0
- 第29课 Python中for循环体与文件(迭代器解析)
- 第15课 Python中循环体for基础
- 第16课 Python循环体for遍历文件和元组
- Python 循环体在文件中的使用
- for循环体中定义的变量的生存期
- PHP CURL 在WHILE FOR 循环体中只执行一次
- for循环中表达式和循环体的执行顺序
- matlab中for循环的循环变量在循环体中不能改变的问题
- 第28课 Python的while循环与文件
- 第34课 Python列表与文件读写
- C语言 枚举与循环体
- python实现XML文件解析与修改
- python for line in sys.stdin解析文件调用方法
- Python中使用ElementTree解析XML文件
- python中解析和生成pdf文件
- 【看书】for,(do-)while的循环体执行
- vc如何使用热键跳出for循环体
- java中new一个对象放在循环体里面与外面的区别
- 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔
- struts框架知识点总结<一>
- 2016书单总结--重构改善既有代码的设计--重新组织函数
- 在开发板上使用tftp命令下载服务器上的文件
- The content of the adapter has changed but ListView did not receive a notification
- 第29课 Python中for循环体与文件(迭代器解析)
- ROS新功能包PlotJuggler绘图
- .h .lib .dll文件作用和区别
- git——介绍与安装
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad
- 权限辅助工具类
- Django下实现HelloWorld
- MATLAB 如何输出-print,fprint,fscanf,disp
- libevent 之 hello world