python怎么把数字转换成中文,python阿拉伯数字转中文
python到中文的数字转换方法:1。通过“def num_to_char(num).方法;2.通过“def _to_chinese4(num).”的方法将数字转换成相应的中文。
操作环境:windows7系统,戴尔G3电脑,python3.5版本3.5
Python实现了阿拉伯数字到中文的转换。
第一转换模式3360
1-1
12-12
定义编号至字符(编号):
数字到中文
num=str(数字)
new_str=
Num_dict={0:u 零, 1 3360U 一, 2 3360U 二, 3 3360U 三, 4 3360U 四, 5 33660
listnum=列表(数字)
# print(listnum)
舒=[]
对于listnum:中的I
# print(数字字典[i])
shu.append(数字字典[i])
new_str=“”。加入(舒)
# print(new_str)
Return _ STR第二转换模式:
1-1
12-12
23-23
_MAPPING=(u zero 、u one 、u two 、u three 、u four 、u five 、u six 、u seven 、u eight 、u nine 、u ten 和u eleven
_P0=(u ,u 十,u 百,u 千,)
_S4=10 ** 4
def _to_chinese4(num):
断言(0=数量和数量_S4)
如果编号为20:
return _ MAPPING[数字]
else:
lst=[]
而num=10:
lst.append(编号% 10)
数字=数字/10
lst.append(数字)
C=len(lst) #位数
结果=u
对于idx,枚举(lst):中的值
val=int(val)
如果瓦尔!=0:
结果=_ P0[idx]_映射[val]
if idx c - 1和lst[idx 1]==0:
结果=u 零
结果【33603360-1】推荐:《python视频教程》以上是python数字如何翻译成中文的详细内容。请多关注热门IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。