たとえば
print(int2kanji(55)) # int -> 漢字
# -> 五十五
print(int2kanji(1250987)) # int -> 漢字
# -> 百二十五万九百八十七
print(kanji2int("五十五")) # 漢字 -> int
# -> 55
print(kanji2int("百二十五万九百八十七")) # 漢字 -> int
# -> 1250987
となる関数が欲しいなぁ(kanji2int
は見かけましたが、int2kanji
は見当たらなかった)ということで、作りました。
$ pip install kanjize
from kanjize import int2kanji, kanji2int
で使えます。
10 ** 28 までの整数値は正しく表現できます。
間違っている動作などがあれば、pull requestやissueなどをくださればと思います。