filetest.txt文本
take myself as example,I used to be one of the students who had no interest and
confidence in learning English well.One day,a friend of mine recommended a book
to me,and I was totally attracted to its not only enlightening content but also
inspirational stories behind each unit.Then I found I fell in love in English and
remembered all of the vocabulary just in two month.
代码
def getText():
txt=open("filetest.txt","r").read()
txt=txt.lower() #全部转化为小写
for i in '!#$%^&*()_+-=[]{}:"?><': #有这些符号时用空格代替
txt=txt.replace(i," ")
return txt
if __name__ == '__main__':
test=getText()
words=test.split()
counts={}
for word in words:
counts[word]=counts.get(word,0)+1 #加入到字典里,没有该就加入字典并计数
items=list(counts.items())
items.sort(key=lambda x:x[1],reverse=True) #排序
for i in range(10):
word,count=items[i]
print("{0:<8}{1:}".format(word,count))
加油啊!!!