Método Zfill String String Python

Método Zfill String String Python
La adición de liderar ceros a un número juega un papel vital en cualquier lenguaje de programación. A menudo necesita agregar ceros adicionales a un número para presentar con precisión todos los números en el mismo formato. Por ejemplo, tiene una lista de 10 elementos y cada elemento es de una longitud diferente, 1 elemento puede ser de longitud 1, 3 elementos pueden ser de longitud 2, 2 elementos pueden ser de longitud 3, y el resto son de longitud 4. Ahora, debe almacenar e imprimir cada elemento en longitud 4, luego usará la función ZFill (). La función ZFill () es una función incorporada de Python utilizada para agregar ceros principales con números, cadenas o cualquier formato de datos. En esta guía, exploraremos la función de ZFill () y aprenderemos a usarla en un programa de Python.

Método ZFill () en Python

La función ZFill () es la función incorporada de Python que se utiliza para rellenar una cadena, carácter o número con ceros principales. Se utiliza para extender la longitud de una cadena dada, un conjunto de caracteres o números a una longitud especificada. Python proporciona dos tipos diferentes de relleno: relleno derecho y relleno izquierdo. Los ceros principales se agregan a la izquierda de la cadena como parte del relleno izquierdo. Vea la sintaxis de la función ZFill () a continuación:

La 'longitud' es el parámetro de entrada que representa la longitud requerida de la cadena de salida. Por ejemplo, si da 10 como parámetro de entrada, la función Zfill () Pad Zeros con la cadena hasta que la longitud se convierta en 10 caracteres. La 'cadena' representa la cadena que necesita ser acolchada y la función Zfill () realiza su deber de acolchar la cadena con ceros principales al lado izquierdo o derecho.

Esta guía utiliza la función ZFill () con la ayuda de ejemplos. Aprenderá a rellenar un personaje, una cadena o solo un número con ceros principales para que sea una longitud de número específica. Los ejemplos que se detallan a continuación también demuestran cómo un conjunto de números se puede transformar en una cadena precisa con un número indefinido de ceros principales.

Ejemplo 1:

En este ejemplo, solo proporcionaremos un número y una cadena y usaremos la función Zfill () para rellenar los ceros principales. Veamos el código a continuación:

Aquí, dimos 10 como parámetro de longitud, de modo que ambas cuerdas se convierten en la misma longitud de 10 caracteres.

a = "Python"
b = "50000"
c = 10
imprimir ("cadena", a, "después del relleno es =", un.Zfill (c))
imprimir ("cadena", b, "después del relleno es =", b.Zfill (c))

La salida es la siguiente:

Tenga en cuenta que 'Python' tiene 4 ceros liderados, ya que la longitud de 'Python' en sí es de 6 caracteres. Mientras que '5000' tiene 5 ceros principales porque la longitud de '5000' es de 5 caracteres, por lo que para hacerlo 10 caracteres. Se agregan 5 ceros principales.

Ejemplo 2:

¿Qué sucede cuando tenemos un número con A + o - firma? En general, los ceros principales deben acolcharse después del letrero. Veamos el siguiente código para saber dónde la función ZFill () agrega los ceros principales en caso de A + o - firmar con un número.

Proporcionamos tanto el número positivo, '+6895' y un número negativo '-95' para probar la función zfill ().

a = "-95"
b = "+6895"
c = 10
imprimir ("cadena", a, "después del relleno es =", un.Zfill (c))
imprimir ("cadena", b, "después del relleno es =", b.Zfill (c))

Consulte la salida a continuación para conocer el resultado:

Como puede notar, la función ZFill () agregó el cero líder después del signo matemático, haciendo que ambas cuerdas 10 caracteres mucho.

Ejemplo 3:

El resultado predeterminado de la función ZFill () es los ceros acolchados a la izquierda de la cadena. Veamos cómo agregar ceros en el lado derecho de la cadena con la función Zfill (). Para hacer eso, necesitas hacer un truco.

Utilizamos la misma muestra que en el primer ejemplo para mostrar la clara diferencia entre el relleno izquierdo y derecho. Además, utilizamos un truco para revertir la cadena utilizando el método [:: 1] para que podamos agregar ceros principales al lado derecho de la cadena. Entonces, básicamente, la función ZFill () solo agrega ceros principales al lado izquierdo de la cadena. Si necesita agregar los ceros principales a la derecha, necesita un truco. Aquí, utilizamos el truco de invertir la cadena con el método [::-1]. El [::-1] solo invertir la cadena, yo.mi. 'Python' como 'nohtyp', el método zFill () agrega el conductor a él, lo que lo hace '0000nohtyp', luego [::-1] al final invierta la cadena nuevamente, lo que lo hace 'Python0000'. Veamos el código que se da a continuación para comprender el truco:

a = "Python"
b = "50000"
imprimir ("cadena", a, "después de relleno a la derecha es =", a [::-1].Zfill (10) [::-1])
imprimir ("cadena", b, "después de relleno a la derecha IS =", b [::-1].Zfill (10) [::-1])

Ahora, veamos la siguiente salida:

Puedes ver que los ceros están acolchados al lado derecho de la cuerda.

Ejemplo 4:

Como hemos aprendido a agregar ceros al lado derecho de la cadena, ahora agregue los ceros principales a ambos lados a la vez usando el mismo truco. Consulte el código a continuación:

a = "Python"
b = "50001"
imprimir ("cadena", a, "después de rellenar a ambos lados es ="
,a.Zfill (10) [::-1].Zfill (15) [::-1])
imprimir ("cadena", b, "después de rellenar a ambos lados es ="
,b.Zfill (10) [::-1].Zfill (15) [::-1])

Aquí, agregamos los ceros principales al lado izquierdo por un.Zfill (10) resultando en '0000python'. Luego, invertimos la cadena con el método [::-1], lo que lo hace de 10 caracteres: 'Nothyp0000'. Agregamos 5 ceros más al otro lado, lo que lo hace 15 caracteres: '00000nothyp0000. E invertimos la cadena nuevamente con [::-1], para obtenerla en la forma original '0000python00000. Vea la salida que se da a continuación:

Conclusión

Este tutorial está en el uso de la función ZFill () para agregar los ceros principales a una cadena dada. El ZFill () es la función incorporada de Python y se usa para agregar ceros principales a la cadena dada. Toma la longitud deseada de la cadena como el parámetro de entrada y devuelve la cadena acolchada con ceros principales al lado izquierdo.