Sintaxis
Primero, discutamos la sintaxis de la función Zfill (). La sintaxis de la función ZFill () es la siguiente:
str_name.Zfill (ancho)La función ZFill () toma el ancho como argumento y ajusta el cero en el lado izquierdo de la cadena de acuerdo con el ancho especificado. El ancho también se puede considerar como la longitud de la cadena.
Ejemplo1: usando la función ZFill ()
Por ejemplo, una cadena contiene tres caracteres; significa que el ancho original de la cadena es 3. Cuando llamamos a la función ZFill () y especificamos el ancho 15, agregará 12 ceros Agregar el lado izquierdo de la cadena para llenar el ancho. Whitespace también se suma en ancho. Veamos un ejemplo de ello. El ancho de la cadena 'hola' es 5 originalmente.
#Definiendo una cadenaProducción
Se agregan cinco ceros en el lado izquierdo de la cadena.
Ahora agregemos dos espacios blancos en nuestra cadena y hagamos que sea 'Él ll o'. Ahora, el ancho original de la cadena es 7.
#Definiendo una cadenaProducción
Veamos otro ejemplo de la función ZFill ().
#Definiendo una cadenaProducción
Se agregan los 8 ceros.
Ejemplo2: usando la función ZFill ()
Si pasamos el ancho a la función Zfill () menos que el ancho original de la cadena, entonces no pasará nada. Veamos un ejemplo de ello.
En el siguiente ejemplo dado, la longitud o ancho original de la cadena es 9. En la función ZFill (), hemos especificado el ancho 3. En este caso, tampoco agrega ceros en el lado izquierdo ni muestra un error.
#Definiendo una cadenaProducción
Ejemplo3: Uso de la función ZFill () con el prefijo de signo
La función ZFill () funciona de manera diferente si la cadena comienza con un prefijo de signo. Agrega los ceros en el lado izquierdo de la cadena después del prefijo del primer signo. Veamos un ejemplo.
#Definiendo una cadenaProducción
Conclusión
El ZFill () es la función incorporada de Python que toma el ancho como argumento y llena los ceros en el lado izquierdo de la cadena de acuerdo con el ancho especificado. Este artículo analiza la función Python ZFill () en detalle.