with open('data3.txt', 'r', encoding='utf-8') as f: data = f.read().split('\n') yuanben = data.pop(0) data1 = [eval(i) for i in data] data2 = [round(i) for i in data1] print(f'{yuanben}:\n{data1}') print(f'四舍五入后数据:\n{data2}') with open('dataxiugai.txt','w',encoding='utf-8') as f: list=['原始数据']+[str(i) for i in data1] list1=['四舍五入后数据']+[str(i) for i in data2] for i in range(len(data)): f.write(f'{list[i]}\t{list1[i]}\n')
1 with open('data4.txt','r',encoding = 'utf-8')as f: 2 list=[i.strip('\n').split('\t') for i in f] 3 a=list.pop(0) 4 list.sort(key=lambda x:(x[2],-int(x[3]))) 5 print('\t'.join(a)) 6 for i in list: 7 print('\t'.join(i)) 8 with open('data4jishiben.txt','w',encoding='utf-8')as f: 9 f.write('\t'.join(a)) 10 f.write('\n') 11 for i in list: 12 f.write('\t'.join(i)) 13 f.write('\n')
1 data=[] 2 word1=0 3 word2=0 4 word3=0 5 with open('data5.txt', 'r',encoding = 'utf-8') as f: 6 for i in f: 7 data.append(i) 8 for i in range(len(data)): 9 word1+=len(data[i].split(' ')) 10 word2+=len(data[i]) 11 word3+=data[i].count(' ') 12 print('行数:',len(data)) 13 print('单词数:',word1) 14 print('字符数:',word2) 15 print('空格数',word3) 16 for i in range(len(data)): 17 data[i]=str(i+1)+' '+data[i] 18 with open('data5.txt', 'w',encoding = 'utf-8') as f: 19 f.writelines(data)
基础不太好,有些是参考的,但ppt上的都搞懂了。