بکندباز

تبدیل عدد به حروف با ماژول num2words در پایتون

ماژول num2words در پایتون که عدد را به کلمات تبدیل می کند(مثلاً 34 به thirty-four). همچنین این کتابخانه از چندین زبان پشتیبانی می کند. در این مقاله نحوه تبدیل عدد به کلمه با استفاده ازماژول  num2words را خواهیم دید.

نصب

برای نصب می توانید به سادگی از pip استفاده کنید:

pip install num2words

با این ماژول انواع مختلفی از تبدیل عدد به کلمه را نیز پشتیبانی می کند. مثل اعداد ترتیبی (مثلاً عدد 1 به جای “یک” به “اول” تبدیل شود)، یا اگر عدد مربوط به یک ارز باشد آن را با مقیاس های مختلف آن ارز بنویسد و …

همچنین این ماژول از کلمات فارسی نیز پشتیبانی می کند که می توانید در مثال زیر ببینید.

در زیر نمونه استفاده از ابزار است.

from num2words import num2words
  
# Most common usage.
print(num2words(36))
  
# Other variants, according to the type of article.
print(num2words(36, to = 'ordinal'))
print(num2words(36, to = 'ordinal_num'))
print(num2words(36, to = 'year'))
print(num2words(36, to = 'currency'))
  
# Language Support.
print(num2words(36, lang ='fa'))#سی و شش
print(num2words(1500, lang ='fa', to = 'currency')) #هزار و پانصد تومان

خروجی:

thirty-six
thirty-sixth
36th
zero euro, thirty-six cents
سی و شش
هزار و پانصد تومان
برچسب‌ها:
zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*