如何使用 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'