Daftar Referensi Python
f-string adalah cara modern menyisipkan nilai ke dalam string: tulis f sebelum tanda kutip, lalu taruh variabel atau ekspresi di dalam { }. Lebih ringkas dan mudah dibaca dibanding penggabungan dengan +.
Sintaks
f"teks {ekspresi}"
f"teks {ekspresi:format}"
Format Specifier yang Sering Dipakai
| Format | Arti | Contoh | Hasil |
|---|---|---|---|
:.2f |
2 angka desimal | f"{87.6789:.2f}" |
87.68 |
:, |
pemisah ribuan | f"{1250000:,}" |
1,250,000 |
:<8 |
rata kiri lebar 8 | f"{'Andi':<8}|" |
Andi | |
:>8 |
rata kanan lebar 8 | f"{'Andi':>8}|" |
Andi| |
:05 |
isi nol sampai 5 digit | f"{42:05}" |
00042 |
Contoh
nama = "Sinta"
umur = 15
print(f"Halo, {nama}! Umurmu {umur} tahun.")
Output:
Halo, Sinta! Umurmu 15 tahun.
Contoh Lainnya
Ekspresi langsung di dalam kurung
a = 7
b = 3
print(f"{a} + {b} = {a + b}")
print(f"Luas persegi panjang: {a * b}")
Output:
7 + 3 = 10
Luas persegi panjang: 21
Format angka: desimal dan pemisah ribuan
harga = 1250000
rata_rata = 87.6789
print(f"Harga: Rp{harga:,}")
print(f"Rata-rata: {rata_rata:.2f}")
Output:
Harga: Rp1,250,000
Rata-rata: 87.68
Merapikan kolom dengan lebar tetap
for nama in ["Andi", "Sinta", "Bud"]:
print(f"{nama:<8}|")
Output:
Andi |
Sinta |
Bud |
Kesalahan Umum
- Lupa huruf
fdi depan kutip →{nama}tercetak apa adanya, bukan nilainya. - Kutip di dalam kurung sama dengan kutip luar:
f"{"x"}"→SyntaxError. Pakai kutip berbeda:f"{'x'}". - Ingin mencetak
{ }sungguhan → gandakan:f"{{bukan variabel}}".
Pelajari Lebih Lanjut
- Tutorial: print(f””) — F-String di Python
- Referensi: print() di Python · Variabel di Python
- Buku Belajar Python untuk Pemula: Bab 6 dan Bab 7
