x
'),c.close();var d=c.documentElement.scrollHeight>c.body.scrollHeight;return a.parentNode.removeChild(a),b=d?document.documentElement:document.body}var b=null;Object.defineProperty(document,"scrollingElement",{get:a})}();var b;return{afterOpen:function(c){c||(b=document.scrollingElement.scrollTop,document.body.classList.add(a),document.body.style.top=-b+"px")},beforeClose:function(c){c||(document.body.classList.remove(a),document.scrollingElement.scrollTop=b)},getScrollTop:function(){return b}}}("popup-open"); 
  • 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python将中文数字转化成阿拉伯数字的简单方法

    正则表达式提取文本中的数字

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

    import re
    m0 = "在一九四九年新中国成立比一九九零年低百分之五点二人一九九六年击败俄军,取得实质独立"
    pattrern1 = '[零一二三四五六七八九]{4,}'
    pattrern2 = '[〇一二三四五六七八九零壹贰叁肆伍陆柒捌玖貮两]{4,}'
    time1 = re.findall(pattrern1,m0)#转化数字
    

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

    这里给出许多正则表达式的样例:example

    中文转化成阿拉伯数字

    创建一个字典然后讲数字进项匹配:

    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'

    完整代码

    # 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将中文数字转化成阿拉伯数字的文章就介绍到这了,更多相关python中文数字转阿拉伯数字内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python使用cn2an实现中文数字与阿拉伯数字的相互转换
    • python实现将中文日期转换为数字日期
    • Python实现中文数字转换为阿拉伯数字的方法示例
    • Python实现把数字转换成中文
    • python中将阿拉伯数字转换成中文的实现代码
    • python数字转对应中文的方法总结
    上一篇:Python PyQt5-图形界面的美化操作
    下一篇:python用moviepy对视频进行简单的处理
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python将中文数字转化成阿拉伯数字的简单方法 python,将,中文,数字,转,化成,