Ce face str.zfill()
zfill() adaugă zerouri la stânga. Dacă textul începe cu + sau -, zerourile sunt puse după semn. Este utilă pentru coduri, numere de factură sau ore scrise pe două cifre.
Pentru numere, formatul f"{n:05d}" dă același rezultat fără conversie manuală în text. Există și bytes.zfill().
Parametri
| Parametru | Descriere |
|---|---|
latime |
Lățimea totală dorită. |
Ce returnează
Un text nou.
Exemple
Exemplul 1: Coduri și semne
print("42".zfill(5))
print("-42".zfill(5))
print(str(7).zfill(2) + ":" + str(5).zfill(2))
print(f"{42:05d}", b"9".zfill(3))
Rezultat
00042
-0042
07:05
00042 b'009'
Greșeli frecvente
- Apelezi
zfill()pe un număr:(42).zfill(5)dăAttributeError. Transformă întâi în text sau folosește formatul05d.
Comenzi înrudite
str.ljust(), rjust() și center(): Aliniază un text la stânga, la dreapta sau pe centru, completându-l până la o lățime dată.f-string (f"..."): Șiruri de caractere în care pui direct variabile și expresii între acolade.format(): Formatează o singură valoare după un șablon: zecimale, aliniere, separatori, baze.