Format String Python
- Halaman Sebelumnya Masukkan Perintah Python
- Halaman Berikutnya Buka Berkas Python
Untuk memastikan string ditampilkan seperti yang diharapkan, kami dapat menggunakan format()
metode ini memformatkan hasilnya.
format() string
format()
Metode ini memungkinkan Anda memformat bagian yang dipilih dari string.
Kadang-kadang bagian dari teks yang Anda tidak dapat kendalikan, mungkin mereka berasal dari database atau input pengguna?
Untuk mengendalikan nilai seperti ini, tambahkan placeholder (kurung kurawal) di teks: {}
),kemudian jalankan nilai melalui metode format():
Contoh
Tambahkan placeholder untuk harga yang akan ditampilkan:
price = 52 txt = "Harga adalah {} dolar" print(txt.format(price))
Anda dapat menambahkan parameter di dalam kurung kurawal untuk menentukan bagaimana nilai diubah:
Contoh
Formatkan harga menjadi angka dengan 2 desimal:
txt = "Harga adalah {:.2f} dolar"
Lihat referensi format() tipe format seluruhnya di bawah referensi string format().
Banyak nilai
Untuk menggunakan nilai lebih banyak, tambahkan nilai lebih banyak ke metode format():
print(txt.format(price, itemno, count))
Tambahkan placeholder lebih banyak:
Contoh
quantity = 3 itemno = 567 price = 52 myorder = "Saya ingin {} ekor item nomor {} untuk {:.2f} dolar." print(myorder.format(quantity, itemno, price))
Nomor indeks
Anda dapat menggunakan nomor indeks (dalam kurung) {0}
Dalam angka dalam kurung untuk memastikan nilai di tempat penempatan tanda tempat yang benar:
Contoh
quantity = 3 itemno = 567 price = 52 myorder = "Saya ingin {0} unit item nomor {1} untuk {2:.2f} dolar." print(myorder.format(quantity, itemno, price))
Juga, jika ingin mengutip nilai yang sama beberapa kali, gunakan nomor indeks:
Contoh
age = 63 name = "Bill" txt = "Namanya adalah {1}. {1} berumur {0} tahun." print(txt.format(age, name))
Indeks Dinamis
Anda juga dapat menggunakan nomor indeks (dalam kurung) {carname}
Masukkan nama untuk menggunakan indeks dinamis, tetapi saat mengirim nilai parameter txt.format(carname = "Ford"), harus menggunakan nama:
Contoh
myorder = "Saya punya {carname}, ini adalah {model}." print(myorder.format(carname = "Porsche", model = "911"))
- Halaman Sebelumnya Masukkan Perintah Python
- Halaman Berikutnya Buka Berkas Python