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 mengformatkan hasil.
format() string
format()
Metode ini memungkinkan anda mengformat bagian terpilih string.
Kadang-kadang bagian teks yang anda tanggung jawab adalah yang anda tak dapat mengawasi, mungkin mereka berasal dari database atau input pengguna?
Untuk mengawasi nilai seperti ini, tambahkan penanda penempatan (kurung kurawal) di teks: {}
),kemudian jalankan nilai melalui metode format():
Contoh
Tambahkan penanda penempatan 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 akan diubah:
Contoh
Formatkan harga untuk menampilkan bilangan dengan 2 digit desimal:
txt = "Harga adalah {:.2f} dolar"
Lihat referensi format() jenis format semua di panduan string format().
Banyak nilai
Untuk menggunakan nilai lebih banyak, tambahkan lebih banyak nilai ke metode format():
print(txt.format(price, itemno, count))
Tambah lagi penanda penempatan:
Contoh
quantity = 3 itemno = 567 price = 52 myorder = "Saya mahu {} butir item nomor {} sebanyak {:.2f} dolar." print(myorder.format(quantity, itemno, price))
Nomor Indeks
Anda dapat menggunakan nomor indeks (dalam kurung kurawal {0}
dalam angka untuk memastikan nilai di tempat penempatan penanda 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 = "Nama dia adalah {1}. {1} berumur {0} tahun." print(txt.format(age, name))
Indeks Bernama
Anda juga dapat menggunakan indeks dalam kurung kurawal {carname}
Masukkan nama untuk menggunakan indeks bernama, tetapi saat mengirim nilai parameter txt.format(carname = "Ford"), harus digunakan nama:
Contoh
myorder = "Saya punya {carname}, ia adalah {model}." print(myorder.format(carname = "Porsche", model = "911"))
- Halaman Sebelumnya Masukkan Perintah Python
- Halaman Berikutnya Buka Berkas Python