這裡演示一下文字中提取中文年份
import re
m0 = "在一九四九年新中國成立比一九九零年低百分之五點二人一九九六年擊敗俄軍,取得實質獨立"
pattrern1 = '[零一二三四五六七**]'
pattrern2 = '[〇一二三四五六七**零壹貳叄肆伍陸柒捌玖貮兩]'
time1 = re.findall(pattrern1,m0)#轉化數字
提取年份如:『1949', 『1990', 『1996'
這裡給出許多正規表示式的樣例:example
建立乙個字典然後講數字進項匹配:
cn_num =
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'
# 2、將句子中年份的大寫數字改為阿拉伯數字
import re
m0 = "在一九四九年新中國成立比一九九零年低百分之五點二人一九九六年擊敗俄軍,取得實質獨立"
pattrern1 = '[零一二三四五六七**]'
pattrern2 = '[〇一二三四五六七**零壹貳叄肆伍陸柒捌玖貮兩]'
time1 = re.findall(pattrern1,m0)#轉化數字
cn_num =
for i in range(len(time1)):
new_str = ''
for j in time1[i]:
new_str += str(cn_num[j])
time1[i] = new_str
time1
C 之 中文轉化成拼音
include include include using namespace std char convertchineseunicodetopyt wchar t chrstr const char pystr 396 7 int chrasc 0 char pcreturnstring nul...
JS將字串轉化成數字
轉換成數字 ecmascript提供了兩種把非數字的原始值轉換成數字的方法,即parseint 和parsefloat 正如你可能想到的,前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,它們才能正確執行 對其他型別返回的都是nan。在判斷字串是否是數字值前,parsei...
將python讀入的txt轉化成array陣列
把txt檔案裡的數字轉換成array陣列,首先得需要了解一下這兩個函式 data.strip 這個函式用來刪除data開頭和結尾指定的字串,比如 string 000012304560000 string.strip 0 print string 1230456 data.split a 0nnab...