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

Python正則表達式匹配中文用法示例

 更新時間:2017年01月17日 10:23:43   作者:finallyly  
這篇文章主要介紹了Python正則表達式匹配中文用法,結(jié)合實例形式分析了Python針對中文的正則與文件操作相關技巧,需要的朋友可以參考下

本文實例講述了Python正則表達式匹配中文用法。分享給大家供大家參考,具體如下:

#!/usr/bin/python
#-*- coding:cp936-*-#思路,將str轉(zhuǎn)換成unicode,方可用正則表達式,前提是,要知道文件的編碼,本例中是gbk
import cPickle as mypickle
import re
import sys
if (__name__=='__main__'):
  fid1=file('demo.txt','r');#demo.txt寫入字符如:腳本之家
  p=re.compile('(^\s+|\s+$)');
  phanzigbk=re.compile('[\\x20-\\x7f]');
  phanzi=re.compile(u'[\u4e00-\u9fa5]');#這里要加u,注意
  commlines=fid1.readlines();
  fid1.close();
  dictfamilyname={};
  dictfirstname={};
  for line in commlines:
    line=p.sub('',line);
    print type(line);
    print line;
    uline=unicode(line,'gbk');
    print type(uline);
    candidates=phanzi.findall(uline);
    print len(candidates);
    if(len(candidates)==2):
      print candidates[0];
      familynamegbk=candidates[0].encode('gbk');#把unicode型的變量變成str型的變量
      firstnamegbk=candidates[1].encode('gbk');
      if(dictfamilyname.has_key(familynamegbk)):
        dictfamilyname[familynamegbk]=dictfamilyname[familynamegbk]+1;
      else:
        dictfamilyname[familynamegbk]=1;
      if(dictfirstname.has_key(firstnamegbk)):
        dictfirstname[firstnamegbk]=dictfirstname[firstnamegbk]+1;
      else:
        dictfirstname[firstnamegbk]=1;
  familynameitems=dictfamilyname.items();
  print familynameitems;
  firstnameitems=dictfirstname.items();
  familynameitems.sort(key=lambda d:d[1],reverse=True);
  firstnameitems.sort(key=lambda d :d[1],reverse=True);
  fid=file('familyname.txt','w');
  for m in familynameitems:
    s=m[0]+'\t'+str(m[1]);
    fid.write(s);
    fid.write('\n');
  fid.close();
  fid=file('firstname.txt','w');
  for m in firstnameitems:
    s=m[0]+'\t'+str(m[1]);
    fid.write(s);
    fid.write('\n');
  fid.close();
  print 'finish'

運行效果圖如下:

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于Python相關內(nèi)容可查看本站專題:《Python正則表達式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

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

相關文章

  • Python探索之Metaclass初步了解

    Python探索之Metaclass初步了解

    本文先簡單介紹了Python中的類,然后是主要內(nèi)容,涉及Metaclass的相關內(nèi)容,還是不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • python3使用pandas獲取股票數(shù)據(jù)的方法

    python3使用pandas獲取股票數(shù)據(jù)的方法

    今天小編就為大家分享一篇python3使用pandas獲取股票數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python 全局變量的import機制介紹

    python 全局變量的import機制介紹

    在之前學習python設計模式(工廠模式實踐篇),希望使用全局變量代替c++的宏完成服務自動注冊功能時,遇到過一個問題,全局變量的定義和使用放在同一個可執(zhí)行腳本中的問題
    2017-09-09
  • Python隨機數(shù)種子(random seed)的使用

    Python隨機數(shù)種子(random seed)的使用

    在科學技術和機器學習等其他算法相關任務中,我們經(jīng)常需要用到隨機數(shù),本文就詳細的介紹一下Python隨機數(shù)種子,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 使用python?AI快速比對兩張人臉圖像及遇到的坑

    使用python?AI快速比對兩張人臉圖像及遇到的坑

    這篇文章主要介紹了如何使用python?AI快速比對兩張人臉圖像?實現(xiàn)過程比較簡單,但是第三方python依賴的安裝過程較為曲折,下面是通過實踐對比總結(jié)出來的能夠支持的幾個版本,避免大家踩坑,需要的朋友可以參考下
    2023-02-02
  • Pytorch實現(xiàn)LSTM和GRU示例

    Pytorch實現(xiàn)LSTM和GRU示例

    今天小編就為大家分享一篇Pytorch實現(xiàn)LSTM和GRU示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python3安裝speech語音模塊的方法

    python3安裝speech語音模塊的方法

    今天小編就為大家分享一篇python3安裝speech語音模塊的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • requests.gPython?用requests.get獲取網(wǎng)頁內(nèi)容為空?’?’問題

    requests.gPython?用requests.get獲取網(wǎng)頁內(nèi)容為空?’?’問題

    這篇文章主要介紹了requests.gPython?用requests.get獲取網(wǎng)頁內(nèi)容為空?’?’,溫行首先舉例說明,具有一定得參考價值,需要的小伙伴可以參考一下
    2022-01-01
  • python利用百度云接口實現(xiàn)車牌識別的示例

    python利用百度云接口實現(xiàn)車牌識別的示例

    這篇文章主要介紹了python利用百度云接口實現(xiàn)車牌識別的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • python爬取各類文檔方法歸類匯總

    python爬取各類文檔方法歸類匯總

    網(wǎng)絡爬蟲不僅需要能夠抓取HTML中的敏感信息,也需要有抓取其他類型文檔的能力這篇文章主要為大家匯總了python爬取各類文檔方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評論

色达县| 海原县| 黄平县| 乐东| 中阳县| 察隅县| 嵩明县| 桐乡市| 富源县| 棋牌| 玛多县| 灯塔市| 长治市| 双牌县| 霸州市| 会理县| 繁峙县| 信丰县| 临桂县| 伽师县| 铜山县| 阜宁县| 思南县| 临高县| 华宁县| 潞西市| 镇宁| 金溪县| 中方县| 常宁市| 巴塘县| 颍上县| 方正县| 开原市| 晴隆县| 金乡县| 林西县| 会同县| 抚顺县| 西乡县| 衡南县|