Daftar Referensi Python

center(), ljust(), dan rjust() merapikan lebar teks dengan menambah karakter pengisi: rata tengah, rata kiri, atau rata kanan. Berguna untuk membuat tampilan tabel/struk rapi di terminal.

Sintaks

nama_string.center(lebar, pengisi)
nama_string.ljust(lebar, pengisi)   # teks di kiri
nama_string.rjust(lebar, pengisi)   # teks di kanan

Parameter

Parameter Wajib? Keterangan
lebar Ya Panjang total string hasil. Jika lebih kecil dari panjang teks, teks dikembalikan apa adanya
pengisi Tidak Satu karakter pengisi. Default: spasi

Contoh

judul = "MENU"

print(judul.center(20, "="))

Coba di IDE

Output:

========MENU========

Contoh Lainnya

Tabel rapi dengan ljust() dan rjust()

print("Nasi Goreng".ljust(15) + "Rp15000".rjust(8))
print("Es Teh".ljust(15) + "Rp5000".rjust(8))

Coba di IDE

Output:

Nasi Goreng     Rp15000
Es Teh           Rp5000

Pengisi default: spasi (repr supaya kelihatan)

print(repr("bab".center(11)))

Coba di IDE

Output:

'    bab    '

Kesalahan Umum

  • Pengisi lebih dari satu karakter: center(20, "=-")TypeError.
  • lebar lebih kecil dari panjang teks — bukan error, tapi teks dikembalikan tanpa dipotong.
  • Cara modern yang setara di f-string: f"{teks:^20}" (tengah), :<20 (kiri), :>20 (kanan) — lihat halaman f-string.

Pelajari Lebih Lanjut