亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python找出文件中使用率最高的漢字實例詳解

2020-01-04 18:07:28
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了Python找出文件中使用率最高的漢字,涉及Python針對字符串與中文的相關操作技巧,需要的朋友可以參考下

本文實例講述了Python找出文件中使用率最高的漢字的方法。分享給大家供大家參考。具體分析如下:

這是我初學Python時寫的,為了簡便,我并沒在排序完后再去掉非中文字符,稍微會影響性能(大約增加了25%的時間)。

 

 
  1. # -*- coding: gbk -*-  
  2. import codecs  
  3. from time import time  
  4. from operator import itemgetter  
  5. def top_words(filename, size=10, encoding='gbk'):  
  6. count = {}  
  7. for line in codecs.open(filename, 'r', encoding):  
  8. for word in line:  
  9. if u'/u4E00' <= word <= u'/u9FA5' or u'/uF900' <= word <= u'/uFA2D':  
  10. count[word] = 1 + count.get(word, 0)  
  11. top_words = sorted(count.iteritems(), key=itemgetter(1), reverse=True)[:size]  
  12. print '/n'.join([u'%s : %s次' % (word, times) for word, times in top_words])  
  13. begin = time()  
  14. top_words('空之境界.txt')  
  15. print '一共耗時 : %s秒' % (time()-begin)  

如果想用上新方法,以及讓join的可讀性更高的話,這樣也是可以的:

 

 
  1. # -*- coding: gbk -*-  
  2. import codecs  
  3. from time import time  
  4. from operator import itemgetter  
  5. from heapq import nlargest  
  6. def top_words(filename, size=10, encoding='gbk'):  
  7. count = {}  
  8. for line in codecs.open(filename, 'r', encoding):  
  9. for word in line:  
  10. if u'/u4E00' <= word <= u'/u9FA5' or u'/uF900' <= word <= u'/uFA2D':  
  11. count[word] = 1 + count.get(word, 0)  
  12. top_words = nlargest(size, count.iteritems(), key=itemgetter(1))  
  13. for word, times in top_words:  
  14. print u'%s : %s次' % (word, times)  
  15. begin = time()  
  16. top_words('空之境界.txt')  
  17. print '一共耗時 : %s秒' % (time()-begin) 

或者讓行數更少(好囧的列表綜合):

 

 
  1. # -*- coding: gbk -*-  
  2. import codecs  
  3. from time import time  
  4. from operator import itemgetter  
  5. def top_words(filename, size=10, encoding='gbk'):  
  6. count = {}  
  7. for word in [word for word in codecs.open(filename, 'r', encoding).read() if u'/u4E00' <= word <= u'/u9FA5' or u'/uF900' <= word <= u'/uFA2D']:  
  8. count[word] = 1 + count.get(word, 0)  
  9. top_words = sorted(count.iteritems(), key=itemgetter(1), reverse=True)[:size]  
  10. print '/n'.join([u'%s : %s次' % (word, times) for word, times in top_words])  
  11. begin = time()  
  12. top_words('空之境界.txt')  
  13. print '一共耗時 : %s秒' % (time()-begin) 

此外還可以引入with語句,這樣只需一行就能獲得異常安全性。

3者性能幾乎一樣,結果如下:

 

 
  1. 的 : 17533次 
  2. 是 : 8581次 
  3. 不 : 6375次 
  4. 我 : 6168次 
  5. 了 : 5586次 
  6. 一 : 5197次 
  7. 這 : 4394次 
  8. 在 : 4264次 
  9. 有 : 4188次 
  10. 人 : 4025次 
  11. 一共耗時 : 0.5秒 

引入psyco模塊的成績:

 

 
  1. 的 : 17533次 
  2. 是 : 8581次 
  3. 不 : 6375次 
  4. 我 : 6168次 
  5. 了 : 5586次 
  6. 一 : 5197次 
  7. 這 : 4394次 
  8. 在 : 4264次 
  9. 有 : 4188次 
  10. 人 : 4025次 
  11. 一共耗時 : 0.280999898911秒 

注:測試文件為778KB的GBK編碼,40余萬字。

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
动漫精品一区二区| 在线精品播放av| 久久久久久999| 亚洲影影院av| 91亚洲精品在线| 亚洲综合中文字幕在线观看| 国产精品青草久久久久福利99| 欧美中文字幕在线视频| 亚洲人成欧美中文字幕| 久久久99免费视频| 亚洲一品av免费观看| 日韩成人中文字幕| 91免费国产视频| 狠狠操狠狠色综合网| 91精品综合久久久久久五月天| 亚洲jizzjizz日本少妇| 2019中文在线观看| 精品人伦一区二区三区蜜桃网站| 亚洲欧美国内爽妇网| 日韩亚洲在线观看| 在线精品视频视频中文字幕| 欧美福利视频在线| 亚洲qvod图片区电影| 亚洲护士老师的毛茸茸最新章节| 国产成人高潮免费观看精品| 韩国国内大量揄拍精品视频| 国产综合视频在线观看| 最新日韩中文字幕| 亚洲精品一区久久久久久| 欧美亚洲另类激情另类| 国模私拍一区二区三区| 色视频www在线播放国产成人| 欧美电影在线免费观看网站| 97色在线视频观看| 中国日韩欧美久久久久久久久| 久久精品一本久久99精品| 亚洲精品国产精品久久清纯直播| 日韩精品极品在线观看播放免费视频| 亚洲免费视频一区二区| 亚洲人成电影在线播放| 日韩一二三在线视频播| 精品国产精品三级精品av网址| 国产精品久久久久久av福利软件| 在线视频欧美日韩| 亚洲国产成人久久| 久久中文字幕视频| 亚洲精品国产拍免费91在线| 91久久久久久久久久久| 欧美www视频在线观看| 日韩视频中文字幕| 最近2019中文免费高清视频观看www99| 国产福利视频一区二区| 91av国产在线| 亚洲最大中文字幕| 国产精品一区二区女厕厕| 在线成人激情黄色| 欧美国产日产韩国视频| 91av在线免费观看| 777国产偷窥盗摄精品视频| 日韩精品中文字幕在线| 神马久久久久久| 久热99视频在线观看| 亚洲视频自拍偷拍| 久久久99免费视频| 91亚洲国产成人久久精品网站| 亚洲一级黄色av| 色偷偷9999www| 一区二区中文字幕| 国产精品九九九| 色黄久久久久久| 国内外成人免费激情在线视频网站| 日韩成人小视频| 国产精品狠色婷| 91精品啪aⅴ在线观看国产| 亚洲人成在线一二| 成人国产精品一区二区| 日本午夜精品理论片a级appf发布| 69**夜色精品国产69乱| 色小说视频一区| 91av免费观看91av精品在线| 色妞色视频一区二区三区四区| 日韩av黄色在线观看| 日韩欧美在线视频免费观看| 欧美性xxxx极品hd满灌| 97久久精品人人澡人人爽缅北| 欧美成人剧情片在线观看| 欧美大尺度电影在线观看| 久久99热精品这里久久精品| 欧美性69xxxx肥| 久久久久久这里只有精品| 欧美日韩国产123| 亚洲国产精品嫩草影院久久| 一区二区三区国产在线观看| 欧美成人高清视频| 久久精品视频在线播放| 久久国产精品久久久| 色综久久综合桃花网| 姬川优奈aav一区二区| 欧美乱妇40p| 另类色图亚洲色图| 欧美电影免费观看| 日韩欧美精品中文字幕| 国产视频精品xxxx| 久久久亚洲成人| 国产日本欧美一区二区三区在线| 欧美性猛交丰臀xxxxx网站| 成人黄色在线观看| 欧美中在线观看| 亚洲二区在线播放视频| 国产精欧美一区二区三区| 日韩精品极品毛片系列视频| 亚洲一区二区自拍| 亚洲一级片在线看| 亚洲欧美精品一区| 日本道色综合久久影院| 亚洲香蕉av在线一区二区三区| 91国内精品久久| 欧美激情精品久久久久久蜜臀| 国产欧美一区二区三区久久人妖| 亚洲电影中文字幕| 国产精品igao视频| 日韩电影免费观看在线观看| 视频一区视频二区国产精品| 欧美性生交大片免费| 欧美日韩国产精品专区| 国产在线视频91| 国产精品高潮呻吟久久av黑人| 热99久久精品| 久久精品国产免费观看| 国产精品自在线| 国产精品人人做人人爽| 精品国产户外野外| 国产精品精品一区二区三区午夜版| 成人精品一区二区三区电影黑人| 国产精品老牛影院在线观看| 午夜精品视频网站| 国产97色在线| 亚洲激情国产精品| 国产有码一区二区| 日韩免费在线观看视频| 国产一区二区三区在线看| 亚洲激情在线观看| 日韩精品欧美国产精品忘忧草| 亚洲最大成人免费视频| 日韩精品欧美国产精品忘忧草| 亚洲图片欧洲图片av| 蜜月aⅴ免费一区二区三区| 亚洲一区二区中文| 久久久久久亚洲精品| 中文字幕综合在线| 最新亚洲国产精品| 在线观看国产精品淫| 欧美日韩免费在线观看| 国产在线一区二区三区| 8x拔播拔播x8国产精品| 亚洲精品久久久久久久久久久| 欧美亚洲另类视频| 日韩日本欧美亚洲| 国产美女91呻吟求| 北条麻妃在线一区二区| 亚洲欧美在线免费| 久久久免费精品| 黑丝美女久久久| 91精品国产自产在线|