在进行python程序开发的过程中有可能会遇到需要将数字转换成中文的情况,如果是几千几百这样还很好解决,但是如果是几亿几兆就非常麻烦了。那么我们今天就带来两个简单例子来讲解python数字怎么转对应中文。
一、不需要单位
不需要单位就是只把数字转成中文就行,就像1234变成一二三四这样,具体实例如下:
upnum = ('零', '一','二','三','四','五','六','七','八','九','十') # 将数字对应的中文放在序列里面 list = input('输入数字:') # 接收传进来的数字 for x in list: y=eval(x) # 获取字符串返回的对象 print(upnum[y]) # 将对应的数字转为中文输出
二、需要单位
在我们生活中数字转为中文时需要用几万几千来说,比如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相关知识和实用案例可以在下方的相关阅读栏目查看。