English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo zfill() restituisce una copia della stringa con '0' riempiti sulla sinistra.
La sintassi di zfill() in Python è:
str.zfill(width)
zfill() accetta un singolo carattere di larghezza.
La larghezza specifica la lunghezza della stringa restituita da zfill() e riempie con '0' sulla sinistra.
zfill() restituisce una copia della stringa con '0' riempiti sulla sinistra. La lunghezza della stringa restituita dipende dal valore fornito per width.
Supponiamo che la lunghezza iniziale della stringa sia 10 e che width sia specificato come 15. In questo caso, zfill() restituisce una copia della stringa, con cinque '0' riempiti sulla sinistra.
Supponiamo che la lunghezza iniziale della stringa sia 10 e che width sia specificato come 8. In questo caso, zfill() non riempie con '0' sulla sinistra e restituisce una copia della stringa originale. In questo caso, la lunghezza della stringa restituita sarà di 10.
text = "program is fun" print(text.zfill(15)) print(text.zfill(20)) print(text.zfill(10))
Quando si esegue questo programma, l'output è:
0program is fun 000000program is fun program is fun
Se la stringa inizia con un prefisso di segno ('+', '-') allora viene riempito con '0' dopo il primo carattere di prefisso di segno.
number = "-290" print(number.zfill(8)) number = "+290" print(number.zfill(8)) text = "--text+casuale" print(text.zfill(20))
Quando si esegue questo programma, l'output è:
-0000290 +0000290 -0000000-text+casuale