其他分享
首页 > 其他分享> > 中文数字转阿拉伯数字 (chinese2digits)

中文数字转阿拉伯数字 (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,中文数字,300,阿拉伯数字,二八,c2d,print,百分之
来源: https://www.cnblogs.com/Gary1221/p/12927300.html