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

Python實(shí)現(xiàn)統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù)

 更新時(shí)間:2015年05月28日 09:51:23   投稿:junjie  
這篇文章主要介紹了Python實(shí)現(xiàn)統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù),本文給出了實(shí)現(xiàn)代碼以及使用方法,需要的朋友可以參考下

最近在看python腳本語(yǔ)言,腳本語(yǔ)言是一種解釋性的語(yǔ)言,不需要編譯,可以直接用,由解釋器來(lái)負(fù)責(zé)解釋。python語(yǔ)言很強(qiáng)大,而且寫起來(lái)很簡(jiǎn)潔。下面的一個(gè)例子就是用python統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù)。

import sys
import string
#import collections

if len(sys.argv) == 1 or sys.argv[1] in {"-h", "--help"}:
 print("usage: uniqueword filename_1 filename_2 ... filename_n")
 sys.exit()
else:
 words = {} 
 # words = collections.defaultdict(int)
 strip = string.whitespace + string.punctuation + string.digits + "\"'"
 for filename in sys.argv[1:]:
 for line in open(filename):
  for word in line.split():
  word = word.strip(strip)
  if len(word) >= 2:
   words[word] = words.get(word, 0) + 1
   # words[word] += 1
 for word in sorted(words):
 print("'{0}' occurs {1} times".format(word,words[word]))

假設(shè)文件名是 uniqueword.py,在命令行下輸入: uniqueword.py filename_1 filename_2 ... filename_n中單詞出現(xiàn)的次數(shù)可以被統(tǒng)計(jì)出來(lái)。
 
第四行和第五行判斷是否有輸入?yún)?shù),如果輸入?yún)?shù)為空或者為-h, -help,則輸出幫助信息。

從第七行到第14行是核心部分,逐一打開(kāi)參數(shù)中指定的文件,并讀取每一行,再用字符串的split方法把讀取的行抽取出一個(gè)一個(gè)的單詞,但單詞長(zhǎng)度大于2的時(shí)候,把此單詞加入到字典words中。 其中words.get(word, 0)的意思是取出key等于word的value,如果key為空,則把value置為默認(rèn)值0. 最后打印出結(jié)果。

相關(guān)文章

  • Python中xmltodict模塊對(duì)XML的用法詳解

    Python中xmltodict模塊對(duì)XML的用法詳解

    這篇文章主要介紹了Python中xmltodict模塊對(duì)XML的用法詳解,xmltodict?是一個(gè)用來(lái)處理xml數(shù)據(jù)的很方便的模塊,包含兩個(gè)常用方法parse和unparse,本文通過(guò)代碼介紹了用法,需要的朋友可以參考下
    2023-07-07
  • Python時(shí)間戳使用和相互轉(zhuǎn)換詳解

    Python時(shí)間戳使用和相互轉(zhuǎn)換詳解

    這篇文章主要為大家詳細(xì)介紹了Python時(shí)間戳使用和相互轉(zhuǎn)換的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python分分鐘繪制精美地圖海報(bào)

    python分分鐘繪制精美地圖海報(bào)

    基于Python中諸如matplotlib等功能豐富、自由度極高的繪圖庫(kù),我們可以完成各種極富藝術(shù)感的可視化作品,關(guān)于這一點(diǎn)我在系列文章在模仿中精進(jìn)數(shù)據(jù)可視化中已經(jīng)帶大家學(xué)習(xí)過(guò)很多案例了
    2022-02-02
  • python屬于解釋語(yǔ)言嗎

    python屬于解釋語(yǔ)言嗎

    在本篇文章里小編給大家分享了關(guān)于python關(guān)于是否為解釋語(yǔ)言的知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • PyCharm鼠標(biāo)右鍵不顯示Run unittest的解決方法

    PyCharm鼠標(biāo)右鍵不顯示Run unittest的解決方法

    今天小編就為大家分享一篇PyCharm鼠標(biāo)右鍵不顯示Run unittest的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 如何用python復(fù)制粘貼excel指定單元格(可保留格式)

    如何用python復(fù)制粘貼excel指定單元格(可保留格式)

    這篇文章主要給大家介紹了關(guān)于如何用python復(fù)制粘貼excel指定單元格(可保留格式)的相關(guān)資料,利用python操作excel非常方便,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法

    python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法

    下面小編就為大家分享一篇python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 關(guān)于Python?中IndexError:list?assignment?index?out?of?range?錯(cuò)誤解決

    關(guān)于Python?中IndexError:list?assignment?index?out?of?rang

    這篇文章主要介紹了Python?中IndexError:list?assignment?index?out?of?range?錯(cuò)誤解決,概述了兩個(gè)常見(jiàn)的列表函數(shù),它們可以幫助我們?cè)谔鎿Q兩個(gè)列表時(shí)幫助我們處理?Python?中的索引錯(cuò)誤,需要的朋友可以參考下
    2023-05-05
  • python2和python3哪個(gè)使用率高

    python2和python3哪個(gè)使用率高

    在本篇文章里小編給大家分享的是一篇關(guān)于python2和python3哪個(gè)使用率高的相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)參考下。
    2020-06-06
  • Python使用Flask框架獲取當(dāng)前查詢參數(shù)的方法

    Python使用Flask框架獲取當(dāng)前查詢參數(shù)的方法

    這篇文章主要介紹了Python使用Flask框架獲取當(dāng)前查詢參數(shù)的方法,實(shí)例分析了query_string獲取查詢參數(shù)的技巧,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

耒阳市| 普陀区| 寿阳县| 海伦市| 九台市| 榆林市| 马尔康县| 陆良县| 绵竹市| 洛宁县| 依安县| 通海县| 牙克石市| 得荣县| 双城市| 山丹县| 福泉市| 通辽市| 抚州市| 永州市| 岐山县| 杭锦后旗| 黄梅县| 凤山市| 宜昌市| 连平县| 瓮安县| 聂拉木县| 佛冈县| 武山县| 青岛市| 伊吾县| 定兴县| 五原县| 长宁区| 库伦旗| 宣武区| 绥中县| 集安市| 临城县| 元朗区|