Seperti yang kita pelajari di bab Variabel Python, kita tidak dapat menggabungkan string dan angka seperti ini:
Contoh Salah:
age = 36
txt = "My name is John, I am " + age
print(txt)
Namun kita dapat menggabungkan string dan angka dengan menggunakan
f-string atau
format()
metode ini!
F-Strings
F-String diperkenalkan dalam Python 3.6, dan sekarang menjadi cara yang disukai untuk memformat string.
Untuk menentukan suatu string sebagai f-string, cukup letakkan sebuah
f
di depan literal string, dan tambahkan tanda kurung kurawal
{}
sebagai tempat penampung untuk variabel dan operasi lainnya.
Contoh
age = 36
txt = f"My name is John, I am {age}"
print(txt)
Placeholder dan Modifier
Placeholder dapat berisi variabel, operasi, fungsi, dan pengubah untuk memformat nilai.
Contoh
Tambahkan tempat penampung untuk
price
variabel:
price = 59
txt = f"The price is {price} dollars"
print(txt)
Placeholder dapat menyertakan
pengubah untuk memformat nilai.
Pengubah disertakan dengan menambahkan titik dua
:
diikuti oleh jenis format legal, seperti
.2f
yang berarti angka titik tetap dengan 2 desimal:
Contoh
Menampilkan harga dengan 2 desimal:
price = 59
txt = f"The price is {price:.2f} dollars"
print(txt)
Placeholder dapat berisi kode Python, seperti operasi matematika:
Contoh
Lakukan operasi matematika di placeholder, dan kembalikan hasilnya:
txt = f"The price is {20 * 59} dollars"
print(txt)