Pad String con ceros en Python

Samyak Jain 30 enero 2023
  1. Utilice el método de cadena zfill() para rellenar una cadena con ceros en Python
  2. Utilice el método de cadena rjust() o ljust() para rellenar una cadena con ceros en Python
  3. Utilice el format() para rellenar una cadena con ceros en Python
  4. Use las cadenas F para rellenar una cadena con ceros en Python
Pad String con ceros en Python

Para hacer una cadena de la longitud deseada, agregamos o rellenamos un carácter al principio o al final de la cadena hasta que tenga la longitud requerida.

En este tutorial, discutiremos cómo rellenar una cadena con ceros en Python.

Utilice el método de cadena zfill() para rellenar una cadena con ceros en Python

El método zfill() en Python toma un número que especifica la longitud deseada de la cadena como parámetro y agrega ceros a la izquierda de la cadena hasta que tenga la longitud deseada. Si el número pasado como parámetro es menor que la longitud de la cadena original, entonces no hay ningún cambio.

Por ejemplo,

A = "007"
B = "1.000"
C = "4876"
print(A.zfill(5))
print(B.zfill(6))
print(C.zfill(3))

Producción :

00007
01.000
4876

En el ejemplo anterior, se agregaron dos ceros al comienzo de la cadena A para que tenga una longitud de cinco. De manera similar, se agregó un cero al comienzo de la cadena B para que tenga una longitud de seis. No se realizaron cambios en la cadena C ya que el número pasado como parámetro en el método zfill() es menor que la longitud de la cadena original.

Utilice el método de cadena rjust() o ljust() para rellenar una cadena con ceros en Python

El método rjust() o ljust() en Python toma un número que especifica la longitud deseada de la cadena como parámetro requerido y un carácter como parámetro opcional.

El método rjust() agrega el carácter opcional a la izquierda de la cadena hasta que la cadena tenga la longitud deseada. De manera similar, el método ljust() agrega el carácter opcional a la derecha de la cadena hasta que la cadena tenga la longitud deseada.

Si no se especifica el carácter, el valor predeterminado es el espacio “”.

Por ejemplo,

A = "Hello"
B = "World"
print(A.rjust(7, "0"))
print(B.ljust(8, "0"))

Producción :

00Hello
World000

Se agregaron dos ceros al comienzo de la cadena A para hacerla de longitud siete usando el método rjust(). De manera similar, se agregaron tres ceros al final de la cadena B para que tenga una longitud de ocho usando el método ljust().

Utilice el format() para rellenar una cadena con ceros en Python

El método format() en Python puede formatear cadenas para mostrarlas en nuestro formato deseado basado en algún patrón. Podemos usarlo para agregar ceros a la izquierda de la cadena hasta que la cadena tenga la longitud deseada. Este método solo se puede utilizar para Python 2 a Python 3.5.

Por ejemplo,

A = "Hello"
B = "CR7"
print("{:0>8}".format(A))
print("{:0>5}".format(B))

Producción :

000Hello
00CR7

El {:0>8} es el patrón utilizado para rellenar la cuerda A y aumentar su tamaño a 8. De forma similar, {:0>5} rellena la cuerda B hasta la longitud deseada.

Use las cadenas F para rellenar una cadena con ceros en Python

F-strings es una adición en las versiones recientes de Python y proporciona un formato rápido de cadenas. También podemos usarlo para rellenar una cadena con ceros.

Esto es similar al método discutido anteriormente.

Por ejemplo,

A = "Hello"
B = "CR7"
print(f"{A:0>8}")
print(f"{B:0>5}")

Producción :

000Hello
00CR7

Artículo relacionado - Python String