python 将中文数字转换为阿拉伯数字
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 将中文数字转换为阿拉伯数字相关推荐
- Python:中文数字转换为阿拉伯数字
Python: 中文数字转换为阿拉伯数字 方法 代码 测试结果 方法 将中文数字字符串识别为一个个片段,每个片段包含数字和数位两部分,例如:"三千七百五十二"将被识别成" ...
- python数字转中文字符_Python实现中文数字转换为阿拉伯数字的方法示例
本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...
- python数字转换_Python实现中文数字转换为阿拉伯数字的方法示例
本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...
- java中文数字改阿拉伯数字_[Java教程]Java实现中文数字转换为阿拉伯数字
[Java教程]Java实现中文数字转换为阿拉伯数字 0 2015-05-19 16:00:20 /** * 中文數字转阿拉伯数组[十万九千零六十 --> 109060] * @author 雪 ...
- python将中文数字与阿拉伯数字互换
问题场景: 做一个项目,其中遇到一个问题,需要将数据中的中文数字转换成阿拉伯数字,比如将12345转换成字符串'一二三四五',或者将字符串'aa五三二'转换成'aa532',通过不断的摸索,解决问题的 ...
- python 中文数字转换为阿拉伯数字
数字为3位数字以内,如下: 一百八十四 一百四 一百十四 十四 四 十 一百 一百零一 对应python代码如下: numDict = {'一': 1, '二': 2, '三': 3, '四': 4, ...
- 中文数字转换为阿拉伯数字
需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉. 原理 数字的特征是 数字 + 单位,例如三百,四十二,九千零二 可以从后往前遍历,遇到的是0 ...
- java中文转换数字_Java 中文数字转换为阿拉伯数字
贴出代码,方便学习交流,稍后放出镜像问题的代码 package com.thunisoft.cail.utils; import com.sun.istack.internal.NotNull; im ...
- python实现中文数字转为阿拉伯数字
chinese_string=input("your choice:") number_dict={"一":1,"二":2,"三& ...
- cn2.php中文,Python使用cn2an实现中文数字与阿拉伯数字的相互转换
工作中经常遇到阿拉伯数字转换称为中文数字或者大写金额,在网上搜了下,cn2an口碑较好,遂进行了一番学习. 安装 pip install cn2an 依赖库为setuptools.PyYAML 查看版 ...
最新文章
- Android ListView 滚动翻页效果
- RSA的密钥把JAVA格式转换成C#的格式
- 【算法与数据结构】中缀表达式转为后缀表达式
- 七、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Text组件和Button组件使用
- Pycharm无法导入包的问题 Unresolved reference
- idea打不了断点红点没对号_你可能不知道的 IDEA 高级调试技巧
- 使用 Dawn 构建 React 项目
- python自动化办公excel-Python自动化办公之操作Excel文件
- RabbitMQ的六种工作模式(三)
- 主流无线芯片厂商的自动信道选择算法小结
- 根据出生年日计算年龄
- Nginx+Tomcat集群:搭建Jpress(三)
- 关于《人月神话》的读后感
- 基于服务器端的三维渲染技术
- 计算机勾兑双绝是谁发明,勾兑大师范玉平之“舌尖上的五粮液”
- wireshark Fiddler抓包分析与解密https Fiddler修改https请求和响应
- 华擎计算机主板型号,华擎科技 新闻中心
- 北理工冬令营遗留之优先队列
- 镶嵌数据集使用--ArcGIS Pro
- 人体每减掉一公斤脂肪,需消耗七千七百大卡热量
热门文章
- 将DOM对象转换成图片
- java毕业生设计在线教学质量评价系统计算机源码+系统+mysql+调试部署+lw
- 普及组noip2015年问题求解——重新排列1234和根节点数为2015的二叉树最多有__个叶子节点
- 华为大数据客户端安装步骤
- 袁腾飞讲述西方古代哲学思想
- Java项目:JSP会议-会议室管理系统
- win 7共享计算机改名,不用再去找软件 批量改名Win7一键搞定
- pymol怎么做底物口袋表面_高质量PyMOL作图教程
- android五线谱播放器,口袋五线谱app下载
- 快速翻译整篇pdf外文文献