English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Basic Tutorial

Python Flow Control

Funzione in Python

Tipi di dati in Python

Python File Operations

Python Objects and Classes

Python Data and Time

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di zfill() per stringhe di Python

Metodi di stringa di Python

Il metodo zfill() restituisce una copia della stringa con '0' riempiti sulla sinistra.

La sintassi di zfill() in Python è:

str.zfill(width)

Parametro di zfill()

zfill() accetta un singolo carattere di larghezza.

La larghezza specifica la lunghezza della stringa restituita da zfill() e riempie con '0' sulla sinistra.

Valore restituito da zfill()

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.

Esempio 1: come funziona zfill() in Python?

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.

Esempio 2: come usare zfill() insieme al 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

Metodi di stringa di Python