最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)的統(tǒng)計文章單詞次數(shù)功能示例

 更新時間:2019年07月08日 09:27:01   作者:_梧桐雨  
這篇文章主要介紹了Python實現(xiàn)的統(tǒng)計文章單詞次數(shù)功能,結(jié)合實例形式分析了Python針對字符串序列的遍歷、計算等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)的統(tǒng)計文章單詞次數(shù)功能。分享給大家供大家參考,具體如下:

題目是這樣的:你有一個目錄,放了你一個月的日記,都是 txt,為了避免分詞的問題,假設(shè)內(nèi)容都是英文,請統(tǒng)計出你認為每篇日記最重要的詞。

其實就是統(tǒng)計一篇文章出現(xiàn)最多的單詞,但是要去除那些常見的連詞、介詞和謂語動詞等,代碼:

#coding=utf-8
import collections
import re
import os
useless_words=('the','a','an','and','by','of','in','on','is','to')
def get_important_word(file):
  f=open(file)
  word_counter=collections.Counter()
  for line in f:
    words=re.findall('\w+',line.lower())
    word_counter.update(words)
  f.close()
  most_important_word=word_counter.most_common(1)[0][0]
  count=2
  while(most_important_word in useless_words):
    most_important_word=word_counter.most_common(count)[count-1][0]
    count+=1
  num=word_counter.most_common(count)[count-1][1]
  print 'the most important word in %s is %s,it appears %d times'%(file,most_important_word,num)
if __name__=='__main__':
  filepath='.'
  for dirpath,dirname,dirfiles in os.walk(filepath):
    for file in dirfiles:
      if os.path.splitext(file)[1]=='.txt':
        abspath=os.path.join(dirpath,file)
        if os.path.isfile(abspath):
          get_important_word(abspath)

學習筆記:

collections模塊,是python內(nèi)建的模塊,提供了許多有用的集合類。我們這里用到了Counter類和其中的most_common()方法

PS:這里再為大家推薦2款相關(guān)統(tǒng)計工具供大家參考:

在線字數(shù)統(tǒng)計工具:
http://tools.jb51.net/code/zishutongji

在線字符統(tǒng)計與編輯工具:
http://tools.jb51.net/code/char_tongji

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • python實戰(zhàn)之利用pygame實現(xiàn)貪吃蛇游戲(一)

    python實戰(zhàn)之利用pygame實現(xiàn)貪吃蛇游戲(一)

    這篇文章主要介紹了python實戰(zhàn)之利用pygame實現(xiàn)貪吃蛇游戲,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好的幫助喲,需要的朋友可以參考下
    2021-05-05
  • 詳解Django中的權(quán)限和組以及消息

    詳解Django中的權(quán)限和組以及消息

    這篇文章主要介紹了詳解Django中的權(quán)限和組以及消息,在Python百花齊放的web框架中,Django是人氣最高的一個,需要的朋友可以參考下
    2015-07-07
  • python中urlparse模塊介紹與使用示例

    python中urlparse模塊介紹與使用示例

    這篇文章主要給大家介紹了關(guān)于python中urlparse模塊介紹與使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • Django實現(xiàn)分頁功能

    Django實現(xiàn)分頁功能

    今天給大家分享的是如何使用Django實現(xiàn)簡單分頁功能的方法,主要依托于Django提供的一個新的類Paginator來實現(xiàn)的
    2018-07-07
  • python根據(jù)unicode判斷語言類型實例代碼

    python根據(jù)unicode判斷語言類型實例代碼

    這篇文章主要介紹了python根據(jù)unicode判斷語言類型實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python中實現(xiàn)php的var_dump函數(shù)功能

    python中實現(xiàn)php的var_dump函數(shù)功能

    這篇文章主要介紹了python中實現(xiàn)php的var_dump函數(shù)功能,var_dump函數(shù)在PHP中調(diào)試時非常實用,本文介紹在Python中實現(xiàn)這個函數(shù),需要的朋友可以參考下
    2015-01-01
  • 使用django的ORM框架按月統(tǒng)計近一年內(nèi)的數(shù)據(jù)方法

    使用django的ORM框架按月統(tǒng)計近一年內(nèi)的數(shù)據(jù)方法

    今天小編就為大家分享一篇使用django的ORM框架按月統(tǒng)計近一年內(nèi)的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python實現(xiàn)圖片轉(zhuǎn)字符小工具

    python實現(xiàn)圖片轉(zhuǎn)字符小工具

    這篇文章主要為大家詳細介紹了python實現(xiàn)圖片轉(zhuǎn)字符小工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python實現(xiàn)句子翻譯功能

    Python實現(xiàn)句子翻譯功能

    這篇文章主要介紹了Python實現(xiàn)句子翻譯功能,涉及urllib庫的使用等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 解決Mac安裝scrapy失敗的問題

    解決Mac安裝scrapy失敗的問題

    今天小編就為大家分享一篇解決Mac安裝scrapy失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論

筠连县| 合川市| 大庆市| 丹巴县| 晋江市| 大名县| 巴南区| 柳林县| 宜宾市| 沅江市| 虎林市| 眉山市| 汝城县| 夏津县| 六枝特区| 江孜县| 固始县| 朝阳区| 甘南县| 左云县| 金山区| 武陟县| 西畴县| 集安市| 贵南县| 屯留县| 安徽省| 营山县| 桃江县| 巴彦县| 福安市| 阳山县| 濮阳县| 锡林郭勒盟| 黔南| 二手房| 沂源县| 龙井市| 白河县| 临潭县| 东兴市|