第四题没有安装好redis数据库。先跳过。。。
————————————————————————————————————
【第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。】
————————————————————————————————————————————————————————
我想:应该可以将单词存入字典中,然后正则匹配。
——————————————————————————————————————
import re
def countword(f):
d={}
wordlist=[]
#读取数据
with open(f,'r') as f:
words=f.read()
#查找单词
wordlist=re.findall('[a-zA-Z]+',words)
#确定单词个数
for i in wordlist:
if i not in d.keys():
d[i]=1
else :
d[i]+=1
return d
if __name__ == '__main__':
d=countword('f.txt')
for i in d:
print('{0},{1}'.format(i,d[i]))
print('DONE!')
————————————————————————————————————————————————
但是输出界面不太友好啊。