F-string fitur di Python (mulai versi 3.6 ke atas) yang berfungsi untuk menyisipkan nilai variabel atau ekspresi secara langsung ke dalam teks (string) dengan cara yang sangat ringkas dan mudah dibaca.
Bayangkan f-string sebagai sebuah "cetakan kalimat" di mana Anda menyiapkan tempat kosong (menggunakan kurung kurawal {}) yang akan otomatis diisi oleh Python.
Berikut adalah penjelasan detail mengapa f-string sangat berguna:
1. Membuang Konversi Tipe Data Manual (Paling Penting)
Pada kode Anda sebelumnya, Anda harus menggunakan str(hasil) agar angka bisa digabung dengan teks. Jika lupa, akan terjadi error.
Dengan f-string, Python otomatis mengubah apa pun di dalam {} menjadi string.
Cara Lama (Ribet):
Pythonprint("Hasilnya adalah " + str(hasil)) # Harus ketik str() dan tanda +Cara f-string (Mudah):
Pythonprint(f"Hasilnya adalah {hasil}") # Tidak perlu str(), tidak perlu +
2. Kode Menjadi Lebih Bersih dan Mudah Dibaca
Kita tidak perlu memutus kalimat dengan tanda kutip (") dan tanda tambah (+) berulang kali.
Contoh Kasus: Menggabungkan Nama dan Umur.
Tanpa f-string:
Pythonprint("Halo " + nama + ", umur kamu " + str(umur) + " tahun.") # Sangat rawan salah ketik spasi atau tanda kutipDengan f-string:
Pythonprint(f"Halo {nama}, umur kamu {umur} tahun.") # Kita menulis seperti kalimat biasa
3. Bisa Melakukan Operasi Matematika di Dalamnya
Anda bisa langsung melakukan hitungan matematika di dalam kurung kurawal {} tanpa membuat variabel baru.
panjang = 10
lebar = 5
# Langsung hitung luas di dalam print
print(f"Luas persegi panjang adalah {panjang * lebar}")
Cara Menggunakannya
Hanya ada dua syarat utama:
Tambahkan huruf
f(atauF) tepat sebelum tanda kutip pembuka.Masukkan variabel atau ekspresi yang ingin ditampilkan di dalam kurung kurawal
{...}.
Ringkasan Perbedaan
| Fitur | Menggunakan + (Manual) | Menggunakan f-string |
| Kemudahan | Sulit (banyak tanda kutip) | Mudah (seperti menulis biasa) |
| Tipe Data | Harus diubah ke string (str) | Otomatis |
| Kecepatan | Lebih lambat diproses Python | Lebih cepat diproses Python |
.png)
Posting Komentar untuk "F-string fitur di Python (mulai versi 3.6 ke atas) yang berfungsi untuk menyisipkan nilai variabel atau ekspresi secara langsung ke dalam teks (string) dengan cara yang sangat ringkas dan mudah dibaca."