Python数值库
Numerize是Python库,用于将大量数字显示为其可读格式。它基本上将数字格式转换为紧凑的短格式。无需显示数字后面有多少个零。它本身检查系数后面的数字,然后相应地以紧凑的简短形式提供输出。
关键特点
它增强了理解,因为不需要在数字系数后面写多个零(也称为尾随零)。
例子:
1 -> 1
10 -> 10
100 -> 100
1000 -> 1k
1500 -> 1.5k
1000000 -> 1M
1000000000 -> 1B
1000000000000 -> 1T
笔记:
- 这里k代表千(即系数将有3个尾随数字),M代表百万(即系数将有6个尾随数字),B代表十亿(即系数将有9个尾随数字)和T代表万亿(即系数将有12个尾随数字)位数)。
- 它最多只能转换 100T 的数字。
安装库
要安装此模块,请在终端中键入以下命令。
pip install numerize
示例 1:
Python3
from numerize import numerize
a = numerize.numerize(100)
print(a)
a = numerize.numerize(1000)
print(a)
a = numerize.numerize(1500)
print(a)
a = numerize.numerize(1000000)
print(a)
a = numerize.numerize(1123456)
print(a)
a = numerize.numerize(10000000000)
print(a)
Python3
from numerize import numerize
# Here we can also get number upto
# any decimal place
a = numerize.numerize(1234567.12, 2)
print(a)
a = numerize.numerize(1247854, 4)
print(a)
a = numerize.numerize(12134.123, 3)
print(a)
输出:
100
1k
1.5k
1M
1.12M
10B
示例 2:
Python3
from numerize import numerize
# Here we can also get number upto
# any decimal place
a = numerize.numerize(1234567.12, 2)
print(a)
a = numerize.numerize(1247854, 4)
print(a)
a = numerize.numerize(12134.123, 3)
print(a)
输出:
1.23M
1.2479M
12.134K