Python中的人性化包
Humanize是Python中的一个包,其中包含各种人性化实用程序,例如将数字转换为人类可读的大小或吞吐量或数字。在本文中,我们将讨论如何安装此软件包以及此软件包中存在哪些不同的实用程序。
安装:要安装这个包,我们将使用 pip 命令。 Python pip 是Python包的包管理器。 pip 预装在 3.4 或更早版本的Python上,在命令提示符中使用 pip 命令。以下命令用于安装包:
pip install humanize
用法:该软件包提供了各种实用程序,可用于数字以使数字易于人类阅读。该软件包的实用程序是:
- 文件大小实用程序:此实用程序可以将文件大小的大整数转换为人类可读的形式。它接受的默认大小单位是字节。例如:
# Program to demonstrate the # File Size Utility import humanize size = humanize.naturalsize(1024000)
输出:
1.0 MB
- 科学记数法:此实用程序用于向程序添加科学记数法。该实用程序还提供了增加数字精度的选项。这里的精度是指数字中所需的位数。例如:
# Program to demonstrate the # scientific notation utility import humanize # Scientific notation using # integer without precision gfg = humanize.scientific(2000) print('Without Precision: '+gfg) # Scientific notation using # integer with precision gfg = humanize.scientific(2**10, precision = 5) print('With Precision: '+gfg)
输出:
Without Precision: 2.00 x 10³ With Precision: 1.02400 x 10³
- 浮点到分数:此实用程序用于将浮点数转换为分数。例如:
# Program to demonstrate the # floating point to fraction # utility import humanize gfg = humanize.fractional(0.5269) print(gfg)
输出:
333/632
- 日期和时间实用程序:很多时候,我们很少遇到日期或时间以数字形式返回的场景。此实用程序用于将日期转换为人类可以理解的格式。例如:
# Program to demonstrate the # date time utility import humanize import datetime as dt # Converting the date represented # as a number gfg = humanize.naturaldate(dt.date(2020, 5, 3)) print(gfg) # Converting seconds to a # better representation gfg = humanize.naturaldelta(dt.timedelta(seconds = 900)) print(gfg)
输出:
May 03 2020 15 minutes
- 整数实用程序:此实用程序用于使整数值更美观。例如:
# Python program to demonstrate # the integer utility import humanize # Adding commas to integer values gfg = humanize.intcomma(14523689) print(gfg) # Converts the integer to # long and short scales gfg = humanize.intword(1562345640) print(gfg) # Converts numbers (0-9) to their # english format gfg = humanize.apnumber(5) print(gfg)
输出:
14, 523, 689 1.6 billion five
参考资料: https://pypi.org/project/humanize/
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。