python实现中文数字转为阿拉伯数字
chinese_string=input("your choice:") number_dict={"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"七":7,"八":8,"九":9,"零":0} digits={"十":10,"百":100,"千":1000,"万":10000,"亿":100000000} #定义计算千位以下的函数(最容易计算的最大位数) def common_part(x):sum,sum1,sum2,sum3,sum4=0,0,0,0,0if "千" in x:sum1=number_dict[x[x.index("千")-1:x.index("千")]]*1000if "百" in x:sum2=number_dict[x[x.index("百")-1:x.index("百")]]*100if "十" in x:sum3=number_dict[x[x.index("十")-1:x.index("十")]]*10if x[-1] in number_dict.keys():sum4=number_dict[x[-1]]sum=sum1+sum2+sum3+sum4return sum #按照是否包含亿分割为两部分 part1,part2,part3,part4,part5,part6,part7,part8=0,0,0,0,0,0,0,0 if "亿" in chinese_string:#含有亿的输入a=chinese_string[0:chinese_string.index("亿")]b=chinese_string[chinese_string.index("亿")+1:]if "万" not in a:#判断亿前是否由万part1=common_part(a)*digits["亿"]if "万" in a:part2=common_part(a[0:a.index("万")])*digits["亿"]*digits["万"]part3=common_part(a[a.index("万")+1:])*digits["亿"]if "万" in b:part4=common_part(b[0:b.index("万")])*digits["万"]part5=common_part(b[b.index("万")+1:]) else:#不含有亿的输入if "万" in chinese_string:part6 = common_part(chinese_string[0:chinese_string.index("万")]) * digits["万"]part7 = common_part(chinese_string[chinese_string.index("万")+1:])else:part8=common_part(chinese_string) print(part1+part2+part3+part4+part5+part6+part7+part8)
python实现中文数字转为阿拉伯数字相关推荐
- Excel如何将中文数字转为阿拉伯数字
如下图,A列数据是中文数字,现在想要将这些中文数字转为阿拉伯数字. 将A列数据复制到B列中 选中B列所有数据单元格 点击下图选项(Excel工具箱,具体的下载安装方法百度即可,本文不做详细解说) 选择 ...
- Python:中文数字转换为阿拉伯数字
Python: 中文数字转换为阿拉伯数字 方法 代码 测试结果 方法 将中文数字字符串识别为一个个片段,每个片段包含数字和数位两部分,例如:"三千七百五十二"将被识别成" ...
- python将中文数字与阿拉伯数字互换
问题场景: 做一个项目,其中遇到一个问题,需要将数据中的中文数字转换成阿拉伯数字,比如将12345转换成字符串'一二三四五',或者将字符串'aa五三二'转换成'aa532',通过不断的摸索,解决问题的 ...
- python数字转中文字符_Python实现中文数字转换为阿拉伯数字的方法示例
本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...
- python数字转换_Python实现中文数字转换为阿拉伯数字的方法示例
本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法.分享给大家供大家参考,具体如下: 一.需求 今天写了三千二百行代码. 今天写了3200行代码. 两行意思相同,只是表达方式不太能够,统一掉 ...
- 阿拉伯数字中文oracle,【oracle】中文数字转阿拉伯数字
简体中文数字转阿拉伯数字,分为两个存储过程,一个是处理小数位的,一个是处理整数位的,加入部分检错处理,没有穷举所有非法输入,支持数据大小为:number型支持到多少就支持到多少,这是个写得比较好的转换 ...
- java 将中文数字转阿拉伯数字
java 将中文数字转为阿拉伯数字 由于项目需求要将中文数字转为阿拉伯数字,找了一些博客有些不满足需求.于是参考了一些博客完成以下代码 /*** 中文数字*/private static char[] ...
- python 批量中文数字文件名互转英文阿拉伯数字
文件名中英文数字互转 chinese_number_filename_converter 适用场景 依赖安装 基本用法 使用例 chinese_number_filename_converter 项目 ...
- 中文数字与阿拉伯数字转换(Python)
cn2an 是一个快速转化 中文数字 和 阿拉伯数字 的工具包 相关链接 cn2an工具包Github地址 在线测试平台 install git clone https://github.com/Ai ...
最新文章
- 巴菲特的逻辑数据分析
- 聊聊 iOS 中的网络加密
- sjf调度算法_如何通过静态方法预测SJF调度中未来过程的突发时间?
- XML解析之JAXP案例详解
- iOS KVO crash 自修复技术实现与原理解析
- 整数线性规划实现(lingo,python分枝界定法)
- jsp文件里java代码的作用_如何使用JSP 2避免JSP文件中的Java代码?
- 浙大 PAT 甲级1009
- 地铁口多了一堆小卡片,事情并不简单?
- 北理工计算机学院奖学金公示,计算机学院2020年研究生国家奖学金拟推荐人选公示通知...
- 宏基因组公众号4年精华文章目录,收藏贴(2021.1更新)
- Codeforces 1090C New Year Presents
- 51单片机:数码管显示
- graphs菜单_Wireshark自带工具IO Graphs分析接收数据平滑度案例
- 计算机win7如何加快开机速度,win7快速开机到八秒,怎么加快win7开机速度
- 单反相机的传奇—佳能单反50年辉煌之路(连载十)
- AM5728核心板出厂测试笔记
- 表单环境外访问Xrm.Page.context对象
- Ubuntu18.04 快速返回桌面 【快捷键】
- 解密Airbnb 自助BI神器:Superset