Pitone

Funzione Python zfill()

Funzione Python zfill()
Grazie alla versatilità e alla disponibilità di vasti moduli, funzioni e istruzioni integrati, Python è ora un linguaggio di programmazione generico ampiamente utilizzato. Le funzionalità integrate di Python aiutano i programmatori a eseguire attività complicate in modo molto semplice ed efficiente. zfill() è una funzione incorporata in Python che azzera a sinistra della stringa per riempire la larghezza specificata e restituire la copia della stringa. Crea una stringa imbottita aggiungendo zeri. Questo articolo dimostra l'uso della funzione Python zfill().

Sintassi

Per prima cosa, discutiamo la sintassi della funzione zfill(). La sintassi della funzione zfill() è la seguente:

str_name.zfill (larghezza)

La funzione zfill() prende la larghezza come argomento e regola lo zero sul lato sinistro della stringa in base alla larghezza specificata. La larghezza può anche essere considerata come la lunghezza della corda.

Esempio 1: utilizzo della funzione zfill()

Ad esempio, una stringa contiene tre caratteri; significa che la larghezza originale della stringa è 3. Quando chiamiamo la funzione zfill() e specifichiamo la larghezza 15, aggiungerà 12 zeri aggiungere il lato sinistro della stringa per riempire la larghezza. Anche gli spazi bianchi si sommano in larghezza. Vediamone un esempio. La larghezza della stringa 'ciao' è originariamente 5.

#definizione di una stringa
mio_str = 'ciao'
#usando la funzione zfill()
print(my_str.zfill(10))

Produzione

Vengono aggiunti cinque zeri sul lato sinistro della stringa.

Ora aggiungiamo due spazi bianchi nella nostra stringa e rendiamolo 'hell o'. Ora, la larghezza originale della stringa è 7.

#definizione di una stringa
my_str = 'lui lo o'
#usando la funzione zfill()
print(my_str.zfill(10))

Produzione

Vediamo un altro esempio della funzione zfill().

#definizione di una stringa
mio_str = '10'
print("La stringa originale è:",my_str)
#usando la funzione zfill()
print("La stringa restituita dalla funzione zfill() è: ",my_str.zfill(10))

Produzione

Gli 8 zeri vengono aggiunti.

Esempio 2: utilizzo della funzione zfill()

Se passiamo la larghezza alla funzione zfill() inferiore alla larghezza originale della stringa, non accadrà nulla. Vediamone un esempio.

Nell'esempio riportato di seguito, la lunghezza o larghezza originale della stringa è 9. Nella funzione zfill(), abbiamo specificato la larghezza 3. In questo caso, non aggiunge zeri sul lato sinistro né mostra un errore.

#definizione di una stringa
my_str = 'linuxhint'
print("La stringa originale è:",my_str)
#usando la funzione zfill()
print("La stringa restituita dalla funzione zfill() è: ",my_str.zfill(3))

Produzione

Esempio 3: utilizzo della funzione zfill() con prefisso segno

La funzione zfill() funziona in modo diverso se la stringa inizia con un prefisso di segno. Aggiunge gli zeri sul lato sinistro della stringa dopo il primo segno prefisso. Vediamo un esempio.

#definizione di una stringa
mio_str = '+linuxhint'
print("La stringa originale è:",my_str)
#usando la funzione zfill()
print("La stringa restituita dalla funzione zfill() è: ",my_str.zfill(13))
mio_str = '+10'
print("La stringa originale è:",my_str)
#usando la funzione zfill()
print("La stringa restituita dalla funzione zfill() è: ",my_str.zfill(13))
mio_str = '--20'
print("La stringa originale è:",my_str)
#usando la funzione zfill()
print("La stringa restituita dalla funzione zfill() è: ",my_str.zfill(13))

Produzione

Conclusione

zfill() è la funzione integrata di Python che prende la larghezza come argomento e riempie gli zeri sul lato sinistro della stringa in base alla larghezza specificata. Questo articolo discute in dettaglio la funzione Python zfill().

Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...
Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...