代写文件 Python学习(六)迭代,文件读写-小小依网络

您好,   欢迎光临软文推广-企业软文营销推广-新闻自媒体发稿平台-小小依网络

专业 便捷 高效
咨询热线: 18588634385
当前位置:软文推广 > 新闻资讯 > 软文代写 >

代写文件 Python学习(六)迭代,文件读写

时间: 2021-02-15 09:03:11 作者: 小小依网络 标签:代写文件

迭代

迭代是通过for ... in ...

实现的

①列表

>>> l=['Ryan','Rick','Morty']
>>> for key in l:
    print key
Ryan
Rick
Morty

②元组

>>> t=('Ryan','Rick','Morty')
>>> for key in t:
    print key
Ryan
Rick
Morty

③字符串

>>> for k in 'abcdefgh':
    print k
a
b
c
d
e
f
g
h

④字典

(字典的存储顺序不是列表顺序)

迭代键:

>>> d={'name01':'Ryan','name02':'Rick','name03':'Morty'}
>>> for key in d:
    print key
name03
name02
name01

迭代值:

>>> d={'name01':'Ryan','name02':'Rick','name03':'Morty'}
>>> for value in d.iteritems():
    print value
('name03', 'Morty')
('name02', 'Rick')
('name01', 'Ryan')

同时迭代键和值:

>>> for key,value in d.iteritems():
    print key,value
name03 Morty
name02 Rick
name01 Ryan

⑤同时迭代多个变量:

>>> for x,y,z in [('a',1,4),('b',4,8),('d',7,9),('s',5,89)]:
    print x,y,z
a 1 4
b 4 8
d 7 9
s 5 89

⑥使用枚举函数将列表变成索引元素对:

>>> L=[12,56,789,15,5,89,45,34]
>>> for i,v in enumerate(L):
    print i,v
0 12
1 56
2 789
3 15
4 5
5 89
6 45
7 34

⑦判断对象是否可以迭代:

>>> from collections import Iterable
>>> isinstance('Ryan',Iterable)
True
>>> isinstance(12345,Iterable)
False

文件读写

1open()函数

flie_obj =打开(文件名,模式=“ r”,缓冲=-1)

文件名是传入文件的名称

mode是一个可选参数,默认值为r,(“ r”读取,“ w”写入,“ rb”读取二进制文件,“ wb”写入二进制文件)

缓冲的默认值为-1(表示系统的默认缓存方法),它是一个可选参数(0表示不缓存,1或大于1的值表示缓存一行或指定缓冲区大小)

>>> f1=open('F:/data.txt','r')
>>> print f1.read()
Hello,world!
>>> f1.close()


本文关键词:代写文件

上一篇:专业代写软文 促进专业写作软文
下一篇:没有了
分享到

全网媒体直线发稿、24小时自助发稿平台、助您提升营销效率!

注册会员 尽享全网3万多家媒体资源!

关闭
020-87909059 工作日:9:00-6:00
周 六:9:00-12:00
扫一扫加微信客服咨询
本文关键词:代写文件