Python数字怎么转对应中文?两个简单实例看了就会

在进行python程序开发的过程中有可能会遇到需要将数字转换成中文的情况 , 如果是几千几百这样还很好解决 , 但是如果是几亿几兆就非常麻烦了 。那么我们今天就带来两个简单例子来讲解python数字怎么转对应中文 。

Python数字怎么转对应中文?两个简单实例看了就会

文章插图
一、不需要单位
不需要单位就是只把数字转成中文就行 , 就像1234变成一二三四这样 , 具体实例如下:
upnum = ('零', '一','二','三','四','五','六','七','八','九','十')    # 将数字对应的中文放在序列里面list = input('输入数字:')    # 接收传进来的数字for x in list:y=eval(x)    # 获取字符串返回的对象print(upnum[y])    # 将对应的数字转为中文输出【Python数字怎么转对应中文?两个简单实例看了就会】二、需要单位
在我们生活中数字转为中文时需要用几万几千来说 , 比如10086就应该是一万零八十六 , 下面就以万为上限举例:
upnum = ('零', '一','二','三','四','五','六','七','八','九','十')level = {1: '拾',2: '佰',3: '仟',4: '万'}num = input('输入数字:')for nen in num:if len(num.split('.')[0]) <= limit_len1 \                and len(num.split('.')[1]) <= limit_len2:            return num以上就是关于python数字怎么转对应中文的解析示例了 , 如果想要了解更多python相关知识和实用案例可以在下方的相关阅读栏目查看 。

    推荐阅读