Python Format Strings
String Format
Seperti yang kita pelajari di bagian Python Variables, kita tidak bisa menggabungkan string dan angka seperti ini:
Tapi kita bisa menggabungkan string dan angka dengan menggunakan metodeformat()
!
Metodeformat()
mengambil argumen yang diteruskan, memformatnya, dan menempatkannya dalam string di mana placeholder{}
berada:
Contoh
Gunakan metodeformat()
untuk memasukkan angka ke dalam string:
txt = "My name is John, I am {}"
print (txt.format(age))
Metodeformat()
menggunakan jumlah argumen yang tidak terbatas, dan ditempatkan ke dalam placeholder masing-masing:
Contoh
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print (myorder.format(quantity, itemno, price))
Kalian bisa menggunakan nomor indeks{0}
untuk memastikan argumen ditempatkan di placeholder yang benar:
Contoh
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print (myorder.format(quantity, itemno, price))
Pelajari lebih lanjut tentang String Formatting pada bagian String Formatting.