Mostrar un número con ceros a la izquierda en Python
-
Utilice la función
rjust()
para mostrar un número con ceros al principio en Python -
Utilice la función
str.zfill()
para mostrar un número con ceros al principio en Python -
Utilice el formato de cadena con el operador Módulo
(%)
para mostrar un número con ceros al principio en Python -
Use el formato de cadena con la función
str.format()
para mostrar un número con ceros al principio en Python -
Use el formato de cadena con
f-strings
para mostrar un número con ceros al principio en Python
Almacenar y mostrar números con ceros a la izquierda es un aspecto crucial, ya que ayuda significativamente a convertir con precisión un número de un sistema numérico a otro.
Este tutorial analiza las diferentes formas en que puede ejecutar para mostrar un número con ceros a la izquierda en Python.
Utilice la función rjust()
para mostrar un número con ceros al principio en Python
La función rjust()
agrega relleno al lado izquierdo de una cadena. El relleno, en términos simples, es la inyección de caracteres no informativos al lado izquierdo o derecho de una cadena dada, lo que no agrega valor adicional a la cadena inicial. Podemos usar el relleno de cadenas para mostrar ceros a la izquierda en un programa Python.
La función rjust()
contiene dos parámetros: width
y fillchar
. De estos dos, el parámetro width
es obligatorio y se utiliza para especificar la longitud de la cadena dada después de que se completa el proceso de relleno. Por otro lado, el parámetro fillchar
es opcional y representa el carácter con el que queremos rellenar la cadena.
Aquí, tenemos un programa de ejemplo en el que necesitamos mostrar los números, 1
y 10
, con ceros a la izquierda en cada uno de los métodos explicados en este tutorial. La cantidad de relleno necesaria se puede especificar manualmente con la función rjust()
.
El siguiente código usa la función rjust()
para mostrar un número con ceros a la izquierda en Python.
a = [1, 10]
for num in a:
print(str(num).rjust(2, "0"))
El código anterior proporciona el siguiente resultado.
01
10
Utilice la función str.zfill()
para mostrar un número con ceros al principio en Python
La función str.zfill(width)
se utiliza para devolver la cadena numérica; sus ceros se rellenan automáticamente en el lado izquierdo del width
dado, que es el único atributo que toma la función. Si el valor especificado de este parámetro width
es menor que la longitud de la cadena, el proceso de llenado no ocurre.
El siguiente código usa la función str.zfill()
para mostrar un número con ceros a la izquierda en Python.
print(str(1).zfill(2))
print(str(10).zfill(2))
El código anterior proporciona el siguiente resultado.
01
10
La función str.zfill()
está diseñada exclusivamente para rellenar una cadena con ceros hacia su lado izquierdo. Es una excelente elección y un método muy recomendable en este caso.
Utilice el formato de cadena con el operador Módulo (%)
para mostrar un número con ceros al principio en Python
El signo de módulo %
, a veces incluso denominado operador de interpolación o formato de cadena, es una de las pocas formas de implementar el formato de cadena en Python. Al ser la forma más antigua de implementar el formato de cadenas, funciona sin problemas en casi todas las versiones de Python que están disponibles actualmente para su uso en Internet.
El signo %
y una letra que representa el tipo de conversión se marcan como marcador de posición para la variable.
El siguiente código usa el formato de cadena con el operador de módulo (%)
para mostrar un número con ceros a la izquierda en Python.
print("%02d" % (1,))
print("%02d" % (10,))
El código anterior proporciona el siguiente resultado.
01
10
En el código anterior, el número 02
escrito después del signo %
establece el ancho del texto que se mostrará y se ajustará para los ceros iniciales, y la variable d
denota el tipo de conversión.
Este método facilita la realización de la operación para mostrar un número con ceros a la izquierda. Aún así, afecta la legibilidad del código y, a veces, hace que sea más difícil de entender.
Use el formato de cadena con la función str.format()
para mostrar un número con ceros al principio en Python
Otra forma más de implementar el formato de cadena en Python es usando la función str.format()
. Utiliza los corchetes {}
para marcar el lugar donde las variables necesitan ser sustituidas en la declaración print
.
La función str.format()
se introdujo en Python 2.6 y se puede usar en todas las versiones de Python lanzadas después de eso hasta Python 3.5. Esta función es increíblemente popular entre los codificadores, y los programadores recomiendan esta forma de implementar el formato de cadenas debido a su manejo muy eficiente al formatear cadenas complejas.
El siguiente código usa formato de cadena con la función str.format()
para mostrar un número con ceros a la izquierda en Python.
print("{:02d}".format(1))
print("{:02d}".format(10))
El código anterior proporciona el siguiente resultado.
01
10
En el programa anterior, el contenido después del signo de dos puntos especifica el ancho y la conversión del tipo de datos; las llaves {}
actúan como un marcador de posición.
Use el formato de cadena con f-strings
para mostrar un número con ceros al principio en Python
Introducido con Python 3.6, es relativamente el método más nuevo en Python para implementar el formato de cadenas. Además, se puede utilizar en las últimas versiones de Python.
Es más eficiente para implementar el formato de cadenas que los otros dos métodos anteriores, el operador %
y la función str.format()
, ya que este es más rápido y sencillo de entender. También ayuda a implementar el formato de cadenas en Python a un ritmo más rápido que los otros dos.
El siguiente código usa formato de cadena con f-strings
para mostrar un número con ceros a la izquierda en Python.
print(f"{1:02d}")
print(f"{10:02d}")
El código anterior proporciona el siguiente Resultado:
01
10
En el programa anterior, el ancho de la cadena y el tipo de conversión de datos se especifican después del signo de dos puntos dentro del marcador de posición.
Cuando se trata de usar formato de cadena para rellenar la cadena con ceros a la izquierda, los profesionales recomiendan el uso de f-strings
más que sus otros dos métodos. Es más conciso, menos propenso a errores y ciertamente mejora la legibilidad del programa.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArtículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python