python 中文汉字钱转成阿拉伯数字钱

这是一个Python示例,能够将中文汉字表示的金额转换为阿拉伯数字形式。支持最大到九亿九千九百九十九万九千九百九十九块的金额转换,并且在完整版中还包含了混合汉字和数字的处理,以及毛、角、分的支持。详细代码和更多功能可在GitHub项目<https://github.com/chenzhi1992/chinese2num>找到。
摘要由CSDN通过智能技术生成

自己写的一个中文汉字钱转成阿拉伯数字钱的python demo.

例如:

         二千万零二十三块              ==>     20000023

       三百二十万五百两十三元    ==>     3200523

注: 最大金额九亿九千九百....九十九块

更完整更全的功能,包括汉字和数字混合,支持毛,角,分等. 请移步 https://github.com/chenzhi1992/chinese2num

代码:

# 记录个、十、百、...亿每一位的数字,一共9位
num_money = []
# 钱中数量单位
mon = ['十', '百', '千', '万', '亿']
def func(m_str):
    '''
    函数作用:判断m_str中有没有数字,并将数字存入num_money中。没有数字,存0
    :param m_str: 输入汉字钱的字符串,并存入列表中
    :return: 无
    '''
    money = 0
    if '一' in m_str:
        money = 1
    elif '二' in m_str or '两' in m_str:
        money = 2
    elif '三' in m_str:
        money = 3
    elif '四' in m_str:
        money = 4
    elif '五' in m_str:
        money = 5
    elif '六' in m_str:
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值