python_num2han

python 数字转汉字函数

1
2
3
4
def num2han(num):
sep = ('', u'十', u'百', u'千', u'万', u'十', u'百', u'千', u'亿', u'十', u'百', u'千', u'万', u'十', u'百', u'千')
han = (u'零', u'一', u'二', u'三', u'四', u'五', u'六', u'七', u'八', u'九')
return ''.join([j + sep[i] for i, j in enumerate(han[int(i)] for i in str(num)[::-1])][::-1])
1
2
>>> print num2han(123456789)
一亿二千三百四十五万六千七百八十九
打赏
0%