資訊內容
學習python將中文數字轉化成阿拉伯數字

UVW少兒編程網-https://www.pxcodes.com
python將中文數字轉化成阿拉伯數字UVW少兒編程網-https://www.pxcodes.com
正則表達式提取文本中的數字中文轉化成阿拉伯數字完整代碼(免費學習推薦:python視頻教程)UVW少兒編程網-https://www.pxcodes.com
正則表達式提取文本中的數字UVW少兒編程網-https://www.pxcodes.com
這里演示一下文本中提取中文年份UVW少兒編程網-https://www.pxcodes.com
import re m0 = "在一九四九年新中國成立比一九九零年低百分之五點二人一九九六年擊敗俄軍,取得實質獨立"pattrern1 = '[零一二三四五六七八九]{4,}'pattrern2 = '[〇一二三四五六七八九零壹貳叁肆伍陸柒捌玖貮兩]{4,}'time1 = re.findall(pattrern1,m0)#轉化數字提取年份如:‘1949’, ‘1990’, ‘1996’
這里給出許多正則表達式的樣例:exampleUVW少兒編程網-https://www.pxcodes.com
中文轉化成阿拉伯數字UVW少兒編程網-https://www.pxcodes.com
創建一個字典然后講數字進項匹配:UVW少兒編程網-https://www.pxcodes.com
CN_NUM = { '〇': 0, '一': 1, '二': 2, '三': 3, '四': 4, '五': 5, '六': 6, '七': 7, '八': 8, '九': 9, '零': 0, '壹': 1, '貳': 2, '叁': 3, '肆': 4, '伍': 5, '陸': 6, '柒': 7, '捌': 8, '玖': 9, '貮': 2, '兩': 2,}for i in range(len(time1)): new_str = '' for j in time1[i]: new_str += str(CN_NUM[j]) time1[i] = new_str time1這樣結果就出來啦,成功將上文例子中文年份轉化成阿拉伯數字:‘1949’, ‘1990’, ‘1996’UVW少兒編程網-https://www.pxcodes.com
完整代碼UVW少兒編程網-https://www.pxcodes.com
# 2、將句子中年份的大寫數字改為阿拉伯數字import re m0 = "在一九四九年新中國成立比一九九零年低百分之五點二人一九九六年擊敗俄軍,取得實質獨立"pattrern1 = '[零一二三四五六七八九]{4,}'pattrern2 = '[〇一二三四五六七八九零壹貳叁肆伍陸柒捌玖貮兩]{4,}'time1 = re.findall(pattrern1,m0)#轉化數字CN_NUM = { '〇': 0, '一': 1, '二': 2, '三': 3, '四': 4, '五': 5, '六': 6, '七': 7, '八': 8, '九': 9, '零': 0, '壹': 1, '貳': 2, '叁': 3, '肆': 4, '伍': 5, '陸': 6, '柒': 7, '捌': 8, '玖': 9, '貮': 2, '兩': 2,}for i in range(len(time1)): new_str = '' for j in time1[i]: new_str += str(CN_NUM[j]) time1[i] = new_str time1大量免費學習推薦,敬請訪問python教程(視頻)UVW少兒編程網-https://www.pxcodes.com
以上就是學習python將中文數字轉化成阿拉伯數字的詳細內容,更多請關注少兒編程網其它相關文章!UVW少兒編程網-https://www.pxcodes.com

- 上一篇
python網絡爬蟲步驟是什么
簡介python網絡爬蟲步驟:首先準備所需庫,編寫爬蟲調度程序;然后編寫url管理器,并編寫網頁下載器;接著編寫網頁解析器;最后編寫網頁輸出器即可。本教程操作環境:windows7系統、python3.9版,DELLG3電腦。python網絡爬蟲步驟(1)準備所需庫我們需要準備一款名為Beautiful
- 下一篇
python環境變量如何配置
簡介python環境變量的配置方法:首先鼠標右鍵此電腦,選擇屬性;然后點擊高級系統設置,點擊環境變量;接著點擊path進行編輯,在path中添加上python的安裝路徑;最后點擊確定。本教程操作環境:windows7系統、python3.9版,DELLG3電腦。python環境變量的配置方法:1、第一步