Daftar Referensi Python
zfill() menambahkan angka nol di depan string sampai mencapai lebar tertentu — klasik untuk nomor urut seperti 001, 002, atau kode ber-format tetap.
Sintaks
nama_string.zfill(lebar)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
lebar |
Ya | Panjang total hasil. Jika string sudah lebih panjang, dikembalikan apa adanya |
Nilai balik: string baru. Tanda -/+ dipahami — nol disisipkan setelah tanda.
Contoh
print("7".zfill(3))
print("42".zfill(5))
Output:
007
00042
Contoh Lainnya
Kasus nyata: penomoran file
for i in range(1, 4):
print("foto_" + str(i).zfill(3) + ".jpg")
Output:
foto_001.jpg
foto_002.jpg
foto_003.jpg
Angka bertanda tetap benar
print("-7".zfill(4))
Output:
-007
Kesalahan Umum
zfill()milik string — pada angka langsung (7.zfill(3)) error; ubah dulu:str(7).zfill(3).- Lebar lebih kecil dari panjang string — bukan error, string dikembalikan utuh (tidak dipotong).
- Alternatif f-string:
f"{7:03d}"menghasilkan007langsung dari angka.
Pelajari Lebih Lanjut
- Referensi: center(), ljust(), rjust() di Python · f-string di Python · Casting di Python
- Buku Belajar Python untuk Pemula: Bab 6 dan Bab 7
