如何用python通过read()方法统计text1.txt文件中数字、空格、字母出现的次数?

如何用python通过read()方法统计text1.txt文件中数字、空格、字母出现的次数?... 如何用python通过read()方法统计text1.txt文件中数字、空格、字母出现的次数? 展开
 我来答
匿名用户
2020-04-30
展开全部

(1)先读取文件(假设文件的目录在C盘):

file=open("C:\\text.txt","r")

res=file.read()()    #读取内容

file.close()    #关闭

(2)统计:

#出现的次数要用count()方法

#空格出现的次数

a1=res.count(" ")

print(a1)    #输出

#数字出现的次数

i=0

for j in range(11):    #for循环

    i+=res.count(str(j))

print(i)    #输出

#字母出现的次数更麻烦,因为太多了,包括大写和小写。

i=0    #初始化变量i

#先统计大写字母

for j in range(65,91):

    i+=res.count(str(chr(j)))


#在统计小写字母

for j in range(97,123):

    i+=res.count(str(chr(j)))


print(i)    #输出


(3)完整代码:

file=open("C:\\text.txt","r")

res=file.read()    #读取内容

file.close()    #关闭

#出现的次数要用count()方法

#空格出现的次数

a1=res.count(" ")

print(a1)    #输出

#数字出现的次数

i=0

for j in range(11):    #for循环

    i+=res.count(str(j))

print(i)    #输出

#字母出现的次数更麻烦,因为太多了,包括大写和小写。

i=0    #初始化变量i

#先统计大写字母

for j in range(65,91):

    i+=res.count(str(chr(j)))


#在统计小写字母

for j in range(97,123):

    i+=res.count(str(chr(j)))

print(i)    #输出

效果


(4)说明

这里必须要说一下,chr()是什么?

chr方法可以生成一些特殊字符、汉字、小写大写字母

chr的参数如果在97到122之间生成小写字母

chr的参数如果在65到90之间生成大写字

举个例子:

chr(49)会生成"1"

chr(98)会生成"b"

效果


(5)看不懂的代码代码请追问,如有帮助请采纳

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式