Home » python » Format String Python: Code dan Valuenya

Format String Python: Code dan Valuenya

by Catur Kurnia Sari
by Catur Kurnia Sari

Untuk memastikan string akan ditampilkan seperti yang diharapkan, kita dapat memformat hasilnya dengan metode format() pada Python.

Format string()

Metode format() memungkinkan untuk memformat bagian string yang dipilih.

Terkadang ada bagian teks yang tidak dikontrol, teks yang mungkin berasal dari database, atau input pengguna.

Untuk mengontrol nilai seperti itu, tambahkan placeholder (tanda kurung kurawal {}) dalam teks, dan jalankan nilai melalui metode format().

Contoh:
Tambahkan placeholder dimanapun kita ingin menampilkan harga

price = 49
txt = "Harganya {} dollar"
print(txt.format(price))

Kita dapat menambahkan parameter di dalam tanda kurung kurawal untuk menentukan cara mengonversi nilai.

Contoh:
Format harga untuk ditampilkan sebagai angka dengan dua desimal

price = 49
txt = "Harganya {:.2f} dollar"
print(txt.format(price))

Beberapa Nilai

Jika kita ingin menggunakan lebih banyak nilai, cukup tambahkan lebih banyak nilai ke metode format().

print(txt.format(price, itemno, count))

Dan tambahkan lebih banyak placeholder.

Contoh:

quantity = 3
itemno = 567
price = 49
myorder = "Saya ingin {} pasang nomor barang {} untunk {:.2f} dollar."
print(myorder.format(quantity, itemno, price))

Nomor Indeks

Kit dapat menggunakan nomor indeks (angka di dalam tanda kurung kurawal {0}) untuk memastikan nilai ditempatkan pada placeholder yang benar.

Contoh:

quantity = 3
itemno = 567
price = 49
myorder = "Saya ingin {0} pieces dari nomor barang {1} untuk {2:.2f} dollar."
print(myorder.format(quantity, itemno, price))

Selain itu, jika kita ingin merujuk ke nilai yang sama lebih dari sekali, gunakan nomor indeks.

Contoh:

usia = 36
nama = "John"
txt = "Namanya {1}. {1} berusia {0} tahun."
print(txt.format(usia, nama))

Indeks Bernama

Kita juga dapat menggunakan indeks bernama dengan memasukkan nama di dalam tanda kurung kurawal {carname}, tetapi kemudian kita juga harus menggunakan nama saat meneruskan nilai parameter txt.format (carname = “Ford”).

Contoh:

myorder = "Saya ingin {carname}, dan modelnya {model}."
print(myorder.format(carname = "Ford", model = "Mustang"))

You may also like