Humanize your outputs for other humans with Python
First, if you have long numbers, you should maybe like add underscores or something. Underscores are actually like totally ignored by Python but they make it easier for humans to read.
You should most definitely use humanize
.
It's like totally amazing.
import humanize
humanize.intcomma(1_000_000)
# '1,000,000'
humanize.intword(1_500_000_000)
# '1.5 billion'
humanize.scientific(4_600_000_000_000)
# '4.60 x 10¹²'
humanize.ordinal(22)
# '22nd'
humanize.naturalsize(8_192)
# '8.2 kB'
humanize.naturalsize(8_192, binary=True)
# '8.0 KiB'