字符串分割
例:sentenc = "I am an Englist sentenc"
sentence.split()
split()把字符串按照空格进行分割,所以得到的结果是
['I','am','an','Englist','sentenc']字符串的空格不存在
除空格外也可按照【\n】、制表符【\t】进行分割 split默认按照空白字符进行分割
按照指定分割符号来分割” . “
section = ' am the .'
('.')
得到
['Hi','I am the one','Bye','']
例:'aaaa'.split('a')
得到:['','','','','']
二、打开一个文件 file('文件名')
f = file('文件名')
data = ()
print data
()
三、写文件
f = file('', 'w')若文件不存在自动创建
open()用法
data = 'I will be in file.\nSo cool'
out = open('','w')
(data)
()
四、处理文件数据
文档里的数据:
#--
刘备2535444751
关羽607768
张飞97998991
诸葛亮100
1、读文件
f = file('')
2、取文件数据
lines = ()
()
print lines【看内容被存为什么格式】
3、对数据进行处理,按照空格把姓名,每次成绩分隔开
for line in lines:
data = split()
4、把学生成绩合并且保存【data[0]是姓名, data[1:]是所有成绩组成的列表】每次循环,
sum清零,score是一个字符串,需要装换成 int 值
result中,加了一个制表符\t和换行符\n
sum = 0
for score in data[1:]:
sum += int(score)
result = '%s\t: %d\n' % (data[0], sum)
5、得到学生总成绩,添加到一个list中
results在循环前初始化 results = [ ]
(result)
6、把results中内容保存至文件
results是一个字符串组成的list,直接用writelines方法
output = file('','w')
(results)
1 f = file('')2 lines =()3 #print lines ()
4
5
6 results =[]7
8
9 for line inlines:10 #print line
11 data =()12 #print data
13
14 sum =015 for score in data[1:]:16 sum +=int(score)17 result = '%s \t: %d\n' % (data[0], sum) #print result
18
19 (result)20
21 #print results
22 output = file('', 'w')23 (results)
24 ()
break返回【彻底跳出循环】continue【跳出本次循环余下内容,进入下次循环】