亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python實現(xiàn)統(tǒng)計文本文件字?jǐn)?shù)的方法

 更新時間:2017年05月05日 12:04:10   作者:andych008  
這篇文章主要介紹了Python實現(xiàn)統(tǒng)計文本文件字?jǐn)?shù)的方法,涉及Python針對文本文件讀取及字符串轉(zhuǎn)換、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)統(tǒng)計文本文件字?jǐn)?shù)的方法。分享給大家供大家參考,具體如下:

統(tǒng)計文本文件的字?jǐn)?shù),從當(dāng)前目錄下的file.txt取文件

# -*- coding: GBK -*-
import string
import sys
reload(sys)
def compareItems((w1,c1), (w2,c2)):
  if c1 > c2:
    return - 1
  elif c1 == c2:
    return cmp(w1, w2)
  else:
    return 1
def main():
  fname = "file.txt"
  try:
    text = open(fname,'r').read()
    text = string.lower(text)
  except:
    print "\nfile.txt is not exist!!! or There is a R/W error! "
    sys.exit()
  for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~':
    text = string.replace(text, ch, ' ')
  words = string.split(text)
  counts = {}
  for w in words:
    counts[w] = counts.get(w,0) + 1
  n = input("\n輸入要統(tǒng)計的top單詞數(shù):")
  items = counts.items()
  items.sort(compareItems)
  max = len(items)
  print "\n單詞總計:" + str(len(words))
  print "單詞凈個數(shù)(已去重):" + str(max)
  print "\n"
  if n > max:
    n = max
  for i in range(n):
    print "%-10s%5d" % items[i]
if __name__ == '__main__':
  main()

PS:這里再為大家推薦2款非常方便的統(tǒng)計工具供大家參考使用:

在線字?jǐn)?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ìn)階經(jīng)典教程

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

相關(guān)文章

  • Python數(shù)據(jù)結(jié)構(gòu)之雙向鏈表詳解

    Python數(shù)據(jù)結(jié)構(gòu)之雙向鏈表詳解

    單鏈表只有一個指向直接后繼的指針來表示結(jié)點(diǎn)間的邏輯關(guān)系,可以方便的從任一結(jié)點(diǎn)開始查找其后繼結(jié)點(diǎn),但要找前驅(qū)結(jié)點(diǎn)則比較困難,雙向鏈表是為了解決這一問題,使用兩個指針表示結(jié)點(diǎn)間的邏輯關(guān)系。本文將重點(diǎn)為大家介紹雙向鏈表的相關(guān)操作,需要的可以參考一下
    2022-01-01
  • python實現(xiàn)超市進(jìn)銷存管理系統(tǒng)

    python實現(xiàn)超市進(jìn)銷存管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)超市進(jìn)銷存管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • python3使用PyMysql連接mysql數(shù)據(jù)庫實例

    python3使用PyMysql連接mysql數(shù)據(jù)庫實例

    本篇文章主要介紹了python3使用PyMysql連接mysql數(shù)據(jù)庫實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 用Python代碼自動生成文獻(xiàn)的IEEE引用格式的實現(xiàn)

    用Python代碼自動生成文獻(xiàn)的IEEE引用格式的實現(xiàn)

    這篇文章主要介紹了用Python代碼自動生成文獻(xiàn)的IEEE引用格式的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • django框架cookie和session用法實例詳解

    django框架cookie和session用法實例詳解

    這篇文章主要介紹了django框架cookie和session用法,結(jié)合實例形式詳細(xì)分析了Django框架cookie和session的功能、原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-12-12
  • tensorflow 2.1.0 安裝與實戰(zhàn)教程(CASIA FACE v5)

    tensorflow 2.1.0 安裝與實戰(zhàn)教程(CASIA FACE v5)

    這篇文章主要介紹了tensorflow 2.1.0 安裝與實戰(zhàn)(CASIA FACE v5),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • python在新的圖片窗口顯示圖片(圖像)的方法

    python在新的圖片窗口顯示圖片(圖像)的方法

    今天小編就為大家分享一篇python在新的圖片窗口顯示圖片(圖像)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python+opencv實現(xiàn)移動偵測(幀差法)

    python+opencv實現(xiàn)移動偵測(幀差法)

    這篇文章主要為大家詳細(xì)介紹了python+opencv實現(xiàn)移動偵測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 使用python檢測網(wǎng)頁文本內(nèi)容屏幕上的坐標(biāo)

    使用python檢測網(wǎng)頁文本內(nèi)容屏幕上的坐標(biāo)

    在 Web 開發(fā)中,經(jīng)常需要對網(wǎng)頁上的文本內(nèi)容進(jìn)行處理和操作,有時候,我們可能需要知道某個特定文本在屏幕上的位置,以便進(jìn)行后續(xù)的操作,所以本文將介紹如何使用 Python 中的 Selenium 和 BeautifulSoup 庫來檢測網(wǎng)頁文本內(nèi)容在屏幕上的坐標(biāo),需要的朋友可以參考下
    2024-04-04
  • Python 裝飾器@,對函數(shù)進(jìn)行功能擴(kuò)展操作示例【開閉原則】

    Python 裝飾器@,對函數(shù)進(jìn)行功能擴(kuò)展操作示例【開閉原則】

    這篇文章主要介紹了Python 裝飾器@,對函數(shù)進(jìn)行功能擴(kuò)展操作,結(jié)合實例形式分析了裝飾器的相關(guān)使用技巧,以及開閉原則下的函數(shù)功能擴(kuò)展,需要的朋友可以參考下
    2019-10-10

最新評論