📜  Python数值库

📅  最后修改于: 2022-05-13 01:55:35.764000             🧑  作者: Mango

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