第七章 文件和数据格式化
练习1 文件行数
打印输出附件文件的有效行数,空行不计算为有效行数。
f = open("latex.log") #f是一个长列表
s = 0 #初始化变量s
for line in f: #line是f中的一个元素,本质为字符串
line = line.strip('\n') #strip去除line两端的换行符
if len(line) == 0: #空行则结束本次循环即s不加1
continue
s += 1
print("共{}行".format(s))
练习2 文件字符分布
统计文件中,a~z的字符分布,以及字符总数
f = open("latex.log")
cc = 0
d = {
}
for i in range(26): #字典键入,0~25对应a~z,赋值为0
d[chr(ord('a')+i)] = 0
for line in f: #对文件逐行读取
for c in line: #行内每个字符进行统计
d[c] = d.

本章深入探讨Python中的文件操作和数据格式化,包括计算文件的有效行数、字符分布、独特行数,以及CSV文件的变换和清洗。通过一系列练习和测验,提升对CSV格式数据处理的能力。
第七章 程序整理(0302)&spm=1001.2101.3001.5002&articleId=104615212&d=1&t=3&u=918b1d5995df4bc88e80ed7d960d2e16)
3130

被折叠的 条评论
为什么被折叠?



