如何使用 Python 将数字人性化?

pythonprogramming

如果您想要将整数转换为单词(例如将 99 转换为九十九),则必须使用外部包或自行构建一个。pynum2word 模块非常适合此任务。您可以使用 − 安装它

$ pip install pynum2word

然后按以下方式使用它 −

>>> import num2word
>>> num2word.to_card(16)
'sixteen'
>>> num2word.to_card(23)
'twenty-three'
>>> num2word.to_card(1223)

"一千二百二十三"

如果您想要得到像 1,230,000 对应的结果 1.23 million,您可以使用 humanize 库来实现。您可以使用以下方式安装它 −

$ pip install humanize

然后按照以下方式使用 −

>>> import humanize
>>> humanize.intword(1230000)
'1.23 million'

相关文章