Humanize es un paquete en python que contiene varias utilidades de humanización, como convertir un número en un tamaño, rendimiento o número legible por humanos. En este artículo, discutiremos cómo instalar este paquete y cuáles son las diferentes utilidades presentes en este paquete.
Instalación: Para instalar este paquete, usaremos el comando pip a. Python pip es el administrador de paquetes para los paquetes de Python. pip viene preinstalado en 3.4 o versiones anteriores de Python, los comandos pip se usan en el símbolo del sistema. El siguiente comando se utiliza para instalar el paquete:
pip instalar humanizar
Uso: este paquete ofrece varias utilidades que se pueden usar en los números para que los números sean fácilmente legibles para los humanos. Las utilidades del paquete son:
- Utilidad de tamaño de archivo: esta utilidad puede convertir números enteros grandes de tamaño de archivo a un formato legible por humanos. La unidad predeterminada del tamaño que acepta es bytes . Por ejemplo:
# Program to demonstrate the
# File Size Utility
import
humanize
size
=
humanize.naturalsize(
1024000
)
Producción:
1.0 MB
- Notación científica: esta utilidad se utiliza para agregar notación científica al programa. Esta utilidad también ofrece una opción para agregar precisión al número. Precisión aquí significa el número de dígitos necesarios en el número. Por ejemplo:
# 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)
Producción:
Without Precision: 2.00 x 10³ With Precision: 1.02400 x 10³
- Punto flotante a fracciones: esta utilidad se utiliza para convertir un punto flotante en fracciones. Por ejemplo:
# Program to demonstrate the
# floating point to fraction
# utility
import
humanize
gfg
=
humanize.fractional(
0.5269
)
print
(gfg)
Producción:
333/632
- Utilidad de fecha y hora: muchas veces, nos encontramos con pocos escenarios en los que la fecha o la hora se devuelven en forma de números. Esta utilidad se utiliza para convertir la fecha en un formato comprensible para los humanos. Por ejemplo:
# 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)
Producción:
May 03 2020 15 minutes
- Utilidad de enteros: esta utilidad se utiliza para hacer que los valores enteros sean más presentables. Por ejemplo:
# 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)
Producción:
14, 523, 689 1.6 billion five
Referencias: https://pypi.org/project/humanize/
Publicación traducida automáticamente
Artículo escrito por tejinder2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA