python 将中文数字转换为阿拉伯数字

def chineseNumber2Int(strNum: str):result = 0temp = 1  # 存放一个单位的数字如:十万count = 0  # 判断是否有chArrcnArr = ['一', '二', '三', '四', '五', '六', '七', '八', '九']chArr = ['十', '百', '千', '万', '亿']for i in range(len(strNum)):b = Truec = strNum[i]for j in range(len(cnArr)):if c == cnArr[j]:if count != 0:result += tempcount = 0temp = j + 1b = Falsebreakif b:for j in range(len(chArr)):if c == chArr[j]:if j == 0:temp *= 10elif j == 1:temp *= 100elif j == 2:temp *= 1000elif j == 3:temp *= 10000elif j == 4:temp *= 100000000count += 1if i == len(strNum) - 1:result += tempreturn resultprint(chineseNumber2Int('一'))
print(chineseNumber2Int('二'))
print(chineseNumber2Int('三'))
print(chineseNumber2Int('四'))
print(chineseNumber2Int('五'))
print(chineseNumber2Int('六'))
print(chineseNumber2Int('七'))
print(chineseNumber2Int('八'))
print(chineseNumber2Int('九'))
print(chineseNumber2Int('十'))
print(chineseNumber2Int('十一'))
print(chineseNumber2Int('十二'))
print(chineseNumber2Int('二十二'))
print(chineseNumber2Int('一百'))
print(chineseNumber2Int('一百一十一'))
print(chineseNumber2Int('一千一百一十一'))

字符串传入中文数字 返回阿拉伯数字

python 将中文数字转换为阿拉伯数字相关推荐

  1. Python:中文数字转换为阿拉伯数字

    Python: 中文数字转换为阿拉伯数字 方法 代码 测试结果 方法 将中文数字字符串识别为一个个片段,每个片段包含数字和数位两部分,例如:"三千七百五十二"将被识别成" ...

  2. python数字转中文字符_Python实现中文数字转换为阿拉伯数字的方法示例

    本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...

  3. python数字转换_Python实现中文数字转换为阿拉伯数字的方法示例

    本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...

  4. java中文数字改阿拉伯数字_[Java教程]Java实现中文数字转换为阿拉伯数字

    [Java教程]Java实现中文数字转换为阿拉伯数字 0 2015-05-19 16:00:20 /** * 中文數字转阿拉伯数组[十万九千零六十 --> 109060] * @author 雪 ...

  5. python将中文数字与阿拉伯数字互换

    问题场景: 做一个项目,其中遇到一个问题,需要将数据中的中文数字转换成阿拉伯数字,比如将12345转换成字符串'一二三四五',或者将字符串'aa五三二'转换成'aa532',通过不断的摸索,解决问题的 ...

  6. python 中文数字转换为阿拉伯数字

    数字为3位数字以内,如下: 一百八十四 一百四 一百十四 十四 四 十 一百 一百零一 对应python代码如下: numDict = {'一': 1, '二': 2, '三': 3, '四': 4, ...

  7. 中文数字转换为阿拉伯数字

    需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉. 原理 数字的特征是   数字 + 单位,例如三百,四十二,九千零二 可以从后往前遍历,遇到的是0 ...

  8. java中文转换数字_Java 中文数字转换为阿拉伯数字

    贴出代码,方便学习交流,稍后放出镜像问题的代码 package com.thunisoft.cail.utils; import com.sun.istack.internal.NotNull; im ...

  9. python实现中文数字转为阿拉伯数字

    chinese_string=input("your choice:") number_dict={"一":1,"二":2,"三& ...

  10. cn2.php中文,Python使用cn2an实现中文数字与阿拉伯数字的相互转换

    工作中经常遇到阿拉伯数字转换称为中文数字或者大写金额,在网上搜了下,cn2an口碑较好,遂进行了一番学习. 安装 pip install cn2an 依赖库为setuptools.PyYAML 查看版 ...

最新文章

  1. Android ListView 滚动翻页效果
  2. RSA的密钥把JAVA格式转换成C#的格式
  3. 【算法与数据结构】中缀表达式转为后缀表达式
  4. 七、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Text组件和Button组件使用
  5. Pycharm无法导入包的问题 Unresolved reference
  6. idea打不了断点红点没对号_你可能不知道的 IDEA 高级调试技巧
  7. 使用 Dawn 构建 React 项目
  8. python自动化办公excel-Python自动化办公之操作Excel文件
  9. RabbitMQ的六种工作模式(三)
  10. 主流无线芯片厂商的自动信道选择算法小结
  11. 根据出生年日计算年龄
  12. Nginx+Tomcat集群:搭建Jpress(三)
  13. 关于《人月神话》的读后感
  14. 基于服务器端的三维渲染技术
  15. 计算机勾兑双绝是谁发明,勾兑大师范玉平之“舌尖上的五粮液”
  16. wireshark Fiddler抓包分析与解密https Fiddler修改https请求和响应
  17. 华擎计算机主板型号,华擎科技 新闻中心
  18. 北理工冬令营遗留之优先队列
  19. 镶嵌数据集使用--ArcGIS Pro
  20. 人体每减掉一公斤脂肪,需消耗七千七百大卡热量

热门文章

  1. 将DOM对象转换成图片
  2. java毕业生设计在线教学质量评价系统计算机源码+系统+mysql+调试部署+lw
  3. 普及组noip2015年问题求解——重新排列1234和根节点数为2015的二叉树最多有__个叶子节点
  4. 华为大数据客户端安装步骤
  5. 袁腾飞讲述西方古代哲学思想
  6. Java项目:JSP会议-会议室管理系统
  7. win 7共享计算机改名,不用再去找软件 批量改名Win7一键搞定
  8. pymol怎么做底物口袋表面_高质量PyMOL作图教程
  9. android五线谱播放器,口袋五线谱app下载
  10. 快速翻译整篇pdf外文文献