欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python將中文數(shù)字轉(zhuǎn)化成阿拉伯?dāng)?shù)字的簡(jiǎn)單方法

 更新時(shí)間:2021年03月11日 11:31:53   作者:仁,上古  
這篇文章主要給大家介紹了關(guān)于python如何將中文數(shù)字轉(zhuǎn)化成阿拉伯?dāng)?shù)字的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

正則表達(dá)式提取文本中的數(shù)字

這里演示一下文本中提取中文年份

import re
m0 = "在一九四九年新中國(guó)成立比一九九零年低百分之五點(diǎn)二人一九九六年擊敗俄軍,取得實(shí)質(zhì)獨(dú)立"
pattrern1 = '[零一二三四五六七八九]{4,}'
pattrern2 = '[〇一二三四五六七八九零壹貳叁肆伍陸柒捌玖貮兩]{4,}'
time1 = re.findall(pattrern1,m0)#轉(zhuǎn)化數(shù)字

提取年份如:‘1949', ‘1990', ‘1996'

這里給出許多正則表達(dá)式的樣例:example

中文轉(zhuǎn)化成阿拉伯?dāng)?shù)字

創(chuàng)建一個(gè)字典然后講數(shù)字進(jìn)項(xiàng)匹配:

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

這樣結(jié)果就出來(lái)啦,成功將上文例子中文年份轉(zhuǎn)化成阿拉伯?dāng)?shù)字:‘1949', ‘1990', ‘1996'

完整代碼

# 2、將句子中年份的大寫(xiě)數(shù)字改為阿拉伯?dāng)?shù)字
import re
m0 = "在一九四九年新中國(guó)成立比一九九零年低百分之五點(diǎn)二人一九九六年擊敗俄軍,取得實(shí)質(zhì)獨(dú)立"
pattrern1 = '[零一二三四五六七八九]{4,}'
pattrern2 = '[〇一二三四五六七八九零壹貳叁肆伍陸柒捌玖貮兩]{4,}'
time1 = re.findall(pattrern1,m0)#轉(zhuǎn)化數(shù)字
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

總結(jié)

到此這篇關(guān)于python將中文數(shù)字轉(zhuǎn)化成阿拉伯?dāng)?shù)字的文章就介紹到這了,更多相關(guān)python中文數(shù)字轉(zhuǎn)阿拉伯?dāng)?shù)字內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 計(jì)算t分布的雙側(cè)置信區(qū)間

    python 計(jì)算t分布的雙側(cè)置信區(qū)間

    這篇文章主要介紹了python 計(jì)算t分布的雙側(cè)置信區(qū)間,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • Python?NumPy教程之?dāng)?shù)據(jù)類型對(duì)象詳解

    Python?NumPy教程之?dāng)?shù)據(jù)類型對(duì)象詳解

    每個(gè)?ndarray?都有一個(gè)關(guān)聯(lián)的數(shù)據(jù)類型?(dtype)?對(duì)象。這個(gè)數(shù)據(jù)類型對(duì)象(dtype)告訴我們數(shù)組的布局。本文將通過(guò)示例詳細(xì)講講NumPy的數(shù)據(jù)類型對(duì)象,需要的可以參考一下
    2022-08-08
  • python 實(shí)現(xiàn)樸素貝葉斯算法的示例

    python 實(shí)現(xiàn)樸素貝葉斯算法的示例

    這篇文章主要介紹了python實(shí)現(xiàn)樸素貝葉斯算法的示例,幫助大家更好的理解和學(xué)習(xí)python 機(jī)器學(xué)習(xí)算法,感興趣的朋友可以了解下
    2020-09-09
  • pytest-fixture簡(jiǎn)介及其用法講解

    pytest-fixture簡(jiǎn)介及其用法講解

    這篇文章主要介紹了pytest-fixture及其用法,最基本的用法就是一個(gè)fixture作為一個(gè)測(cè)試用例的參數(shù)傳入,然后就可以在該測(cè)試用例中使用該fixture,需要的朋友可以參考下
    2023-01-01
  • 在python中pandas的series合并方法

    在python中pandas的series合并方法

    今天小編就為大家分享一篇在python中pandas的series合并方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Python常用類型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例

    Python常用類型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例

    這篇文章主要介紹了Python常用類型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python實(shí)現(xiàn)批量填補(bǔ)遙感影像的無(wú)效值NoData

    Python實(shí)現(xiàn)批量填補(bǔ)遙感影像的無(wú)效值NoData

    這篇文章主要為大家介紹了如何基于Python中ArcPy模塊,對(duì)大量柵格遙感影像文件批量進(jìn)行無(wú)效值(NoData值)填充的方法,感興趣的小伙伴可以了解一下
    2023-06-06
  • Python Numpy 實(shí)現(xiàn)交換兩行和兩列的方法

    Python Numpy 實(shí)現(xiàn)交換兩行和兩列的方法

    今天小編就為大家分享一篇Python Numpy 實(shí)現(xiàn)交換兩行和兩列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python處理CSV與List的轉(zhuǎn)換方法

    Python處理CSV與List的轉(zhuǎn)換方法

    下面小編就為大家分享一篇Python處理CSV與List的轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • python3對(duì)接mysql數(shù)據(jù)庫(kù)實(shí)例詳解

    python3對(duì)接mysql數(shù)據(jù)庫(kù)實(shí)例詳解

    這篇文章主要介紹了python3對(duì)接mysql數(shù)據(jù)庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論