for和while退出循环时,执行else语句
元组(tuples):圆括号括起来,逗号间隔,数据类型可以相同,也可以是不同类型。
元组和列表的区别:元组不可以修改,列表可以修改
eg1:
tup=(1,2,3,4,5)
for t in tup: ------将元组中的元素一次赋给变量t
print t
else:
print 'out for'
eg2:
查看帮助:
>>> help(file.read)-----全部读入,返回的是字符串string
>>> help(file.readline)-读文件的一行,返回字符串string
>>> help(file.readlines)-读文件的每一行,返回的是列表list
[root@90-99 python-2015]# cat a.txt
1
2
3
4
5
6
eg1:
打印一行的每个字符
for c in open('a.txt','r').readline():----以读方式打开文件,并读取其中的一行
print c,----------------有逗号和无逗号的输出结果不一样
else:
print 'out readline'
eg2:
打印文件的每一行
List3=open('a.txt','r').readlines()
for c in List3:-------------一行一行的读出来赋值给变量c
print c,----------------如果不加逗号会有空行输出
else:
print 'out readlines'
print len(List3)--len可以查看字符串的长度即字符串中的字节数,也可以查看list列表中的元素个数
eg3:文件的拷贝
for r in open('a.txt','r').readlines():----readlines()返回列表,for循环每次取出的值赋给r
open('tmp.txt','a+').write(r)----------a+是追加;w是覆盖
else:
print 'End'
注:file.readlines()即调用n次file.readline()直到读入末尾的EOF。
读取内容:
open('a.txt','r').read()
open('a.txt','r').readline()
open('a.txt','r').readlines()
写入内容:
open("robin.html").write(content) #将变量content的内容写入到robin.html
open('tmp.txt','a+').write(r) #将变量r的内容写入到tmp.txt