中文数字转阿拉伯数字 (chinese2digits)

Posted gary1221

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中文数字转阿拉伯数字 (chinese2digits)相关的知识,希望对你有一定的参考价值。

人机交互的时候,用户输入数字的时候,他可能输入“一”,可能输入“壹”,也有可能输入“1”。

为了使得我们拿到的数字数据都是阿拉伯数字,这里可以采用一个名为 chinese2digits的包。

该项目在Github上面有100星。

本机安装:pip install chinese2digits

链接为:https://github.com/Wall-ee/chinese2digits

 

# coding=utf-8
import chinese2digits as c2d

# 混合提取
print(c2d.takeNumberFromString(啊啦啦啦300十万你好我20万.3%万你好啊300咯咯咯-.34%啦啦啦300万))

# 将百分比转为小数
print(c2d.takeDigitsNumberFromString(234%lalalal-%nidaye+2.34%, percentConvert=True))

# 使用正则表达式
print(c2d.takeChineseNumberFromString(负百分之点二八你好啊百分之三五是不是点伍零百分之负六十五点二八))

# 使用普通顺序逻辑引擎
print(c2d.takeChineseNumberFromString(负百分之点二八你好啊百分之三五是不是点伍零百分之负六十五点二八, method=normal))

 

以上是关于中文数字转阿拉伯数字 (chinese2digits)的主要内容,如果未能解决你的问题,请参考以下文章

Java中中文转码,为啥中文数字转不过来?

js阿拉伯数字转中文数字

Lua-阿拉伯数字转中文大写数字

java 数字转大写汉字

XtraReport报表入库单数字转中文大写数字

中文数字转阿拉伯数字