『壹』 python杈撳嚭瀛楁瘝鏈澶氱殑鍗曡瘝
print銆俻rint鐨勬剰鎬濇槸錛歷.鍗板埛銆佸嚭鐗堛佹墦鍗般侀摥鍒伙紱n.鍗板埛瀛椾綋娌¢厤妗愩佺増鐢匯佸嵃鍒鳳紱adj.鍗板埛鐨勩俻rint鐨勫熀鏈鎰忔濆彲鎸囧嵃鍒峰搧錛屽嵆鍗版垚鏋鍧︾殑鍥劇敾錛屽浘妗堬紝鐗堢敾絳夋垨鐢卞簳鐗囧嵃鍑哄崠闆圭殑鐓х墖錛屾槸鍙鏁板悕璇嶃
『貳』 利用Python列出最頻繁的單詞和它們的出現次數
Python2.7上測試通過
importurllib2
importre
fromcollectionsimportCounter
defget_data(url):
resp=urllib2.urlopen(url).read().lower()
returnresp
defanalyse(text,n=1):
'''showthenmostcommonwordsintext'''
res=Counter(re.split(r'W+',text,flags=re.M)).most_common(n)
print('words times')
print(' '.join([k+' '+str(v)fork,vinres]))
defmain():
data=get_data('http://www.umich.e/~umfandsf/other/ebooks/alice30.txt')
analyse(data,10)
main()
結果是
words times
the 1642
and 872
to 729
a 632
it 595
she 553
i 543
of 514
said 462
you 411
『叄』 鍒╃敤Python鍒楀嚭鏈棰戠箒鐨勫崟璇嶅拰瀹冧滑鐨勫嚭鐜版℃暟
importurllib2
importre
fromcollectionsimportCounter
defget_data(url):
resp=urllib2.urlopen(url).read().lower()
returnresp
defanalyse(text,n=1):
'''showthenmostcommonwordsintext'''
res琛屾壈琚=Counter(re.split(r'W+',妗e厔text,flags=re.M)).most_common(n)
print('words times')
print(' '.join([k+' '+str(v)fork,vinres]))
defmain():
data=get_data('
)
analyse(data,10)
main()
嫻嬭瘯閫氳繃
緇撴潕琛屾灉鏄錛
words times
the 1642
and 872
to 729
a 632
it 595
she 553
i 543
of 514
said 462
you 411
『肆』 python濡備綍浠庡瓧絎︿覆涓絳涢夊嚭鍖呭惈璇嶆渶澶氱殑閭d釜瀛楃︿覆鍛錛
浠g爜濡備笅錛屼粎渚涘弬鑰冿細
『伍』 請問如何用python提取出一個txt文件中詞頻最高的二十個詞語並從大到小輸出
『陸』 用python找出一篇文章中詞頻最高的20個單詞
import re
from collections import Counter
from matplotlib.pyplot import pie,show
f = 't.txt'
c = Counter(re.findall(r'(w{3,})',open(f).read().lower())).most_common(20)
pie([i[1] for i in c],labels=[i[0] for i in c])
show()