📜  Python|使用 num2words 数字到单词(1)

📅  最后修改于: 2023-12-03 14:46:25.833000             🧑  作者: Mango

Python 使用 num2words 数字到单词

在进行一些数字处理时,有时我们需要将数字转换为对应的单词表示,这就需要用到 num2words 模块。

1. 安装

使用 pip 安装:

pip install num2words
2. 使用

将数字转换为对应的英文单词:

from num2words import num2words

print(num2words(42)) # "forty-two"

可以指定参数改变默认语言或该数字对应的词形:

# 改变语言,默认是英语 en
print(num2words(42, lang='fr')) # "quarante-deux"

# 改变词形,默认是基数词 cardinal
print(num2words(42, to='ordinal')) # "forty-second"

还支持将数字转换为货币形式:

from num2words import num2words

# 将数字转换为美元
print(num2words(42, to='currency', currency='USD')) # "forty-two dollars"

更多使用方法和参数说明详见 num2words 官方文档

3. 总结

num2words 为我们提供了一种方便的将数字转换为单词的方式,使用起来也非常简便,可以满足我们日常开发的需求。