使用python3快速将一百以内的中文数字(一二三四...)转换为int类型的数字(1234...)

# 传入中文数字
str_num = "二十一"
# 一、定义转换字典
num_dict = {"一": "1", "二": "2", "三": "3", "四": "4", "五": "5", "六": "6", "七": "7", "八": "8", "九": "9", "十": ""}
# 将中文的数字替换成阿拉伯数字
# 针对不同的情况进行判断和字典的更改
if str_num[0] == "十" and len(str_num) > 1:
    num_dict["十"] = "1"
if str_num[0] == "十" and len(str_num) == 1:
    num_dict["十"] = "10"
if str_num[1] == "十" and len(str_num) == 2:
    num_dict["十"] = "0"
num = ""
# 遍历字典并对中文数字进行替换
for str in str_num:
    for key in num_dict:
        if key == str:
            num += num_dict[key]
            break
print(num)

完毕!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值