如何使用Python将数字转换为文字?
在Python中,字符串类的构造函数即str可以用来将数字转换为字符串。例如,
i = 10050
str_i = str(i)
print(type(str_i))
这将输出:
<class 'str'>
但是,如果你想将整数转换为类似于99到ninety-nine的单词,你必须使用一个外部的包或自己构建一个。pynum2word模块在这个任务上表现得非常好。你可以使用以下命令来安装它:
$ pip install pynum2word
然后以以下方式使用它:
>>> import num2word
>>> num2word.to_card(16)
'sixteen'
>>> num2word.to_card(23)
'twenty-three'
>>> num2word.to_card(1223)
'one thousand, two hundred and twenty-three'
极客教程