Python Format Strings


String Format

Seperti yang kita pelajari di bagian Python Variables, kita tidak bisa menggabungkan string dan angka seperti ini:

Contoh

age = 36
txt = "My name is John, I am " + age
print (txt)

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:

age = 36
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

quantity = 3
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

quantity = 3
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.