Python Tambahan #01 F-String: Format String Modern
YULIANCE ARDIES FERRY W YEHOHANAN
21 April 2025
Dalam pemrograman Python, penulisan string dengan nilai variabel adalah hal yang sangat umum. Sebelum Python versi 3.6, kita menggunakan metode seperti % formatting atau str.format(). Namun sejak Python 3.6, muncullah cara yang lebih ringkas, mudah dibaca, dan efisien, yaitu F-String (Format String Literal).
Apa Itu F-String?
F-String adalah cara modern untuk menyisipkan variabel atau ekspresi langsung ke dalam string. Cukup dengan menambahkan huruf kecil f sebelum string, lalu tulis ekspresi di dalam kurung kurawal {}.
Contoh Dasar F-String
name = "Dina"
print(f"Halo, nama saya {name}")
# Output: Halo, nama saya Dina
Mengapa Menggunakan F-String?
Berikut adalah beberapa alasan mengapa f-string lebih unggul:
Lebih singkat: Tidak perlu memanggil .format().
Lebih mudah dibaca: Variabel langsung terlihat dalam string.
Lebih fleksibel: Dapat menyisipkan ekspresi Python, bukan hanya variabel.
Contoh Menyisipkan Ekspresi
a = 5
b = 3
print(f"Hasil penjumlahan {a} + {b} = {a + b}")
# Output: Hasil penjumlahan 5 + 3 = 8
Format Angka dengan F-String
F-string juga mendukung formatting angka seperti pembulatan atau penulisan sebagai persen
pi = 3.14159
print(f"Nilai pi sekitar {pi:.2f}")
# Output: Nilai pi sekitar 3.14
nilai = 0.856
print(f"Persentase: {nilai:.0%}")
# Output: Persentase: 86%
Tips dan Peringatan
F-string hanya tersedia di Python 3.6 ke atas.
Tidak bisa digunakan dalam string biasa tanpa huruf f di depannya.
Hindari menyisipkan kode kompleks di dalam {} karena mengurangi keterbacaan.
Kesimpulan
F-String adalah fitur powerful yang membuat penulisan string di Python lebih modern dan efisien. Dengan memahami dan membiasakan diri menggunakan f-string, kamu akan dapat menulis kode Python yang lebih bersih dan profesional.
Jika kamu sudah menggunakan Python 3.6 atau versi lebih tinggi, tidak ada alasan untuk tidak mulai menggunakan f-string sekarang juga!
Artikel Lainnya Dengan Kategori Terkait :
1. Python Tambahan #01 F-String: Format String Modern
2. Python Tambahan #02 Penulisan Panjang Kode di Dalam Fungsi
3. Python Tambahan #03 Komentar: Docstring dan Tanda #
4. Python Tambahan #04 Membuat List dari String atau Karakter
5. Python Tambahan #05 Perbedaan Positional dan Keyword Argument
6. Python Tambahan #06 Menggunakan Tanda *args dan **kwargs
7. Python Tambahan #07 Fungsi Bawaan: zip(), map(), dan filter()
8. Python Tambahan #08 Penggunaan any() dan all()
9. Python Tambahan #09 Fungsi enumerate() dalam Looping
10. Python Tambahan #10 Fungsi reversed() dan sorted()
11. Python Tambahan #11 Fungsi isinstance() dan id()
12. Python Tambahan #12 Pemrosesan String: replace(), strip(), split()
13. Python Tambahan #13 Menggabungkan String dengan join()
14. Python Tambahan #14 Mengatur Format Tampilan Angka dan Tanggal
15. Python Tambahan #15 Menggunakan Operator Ternary di Python
16. Python Tambahan #16 Destructuring: Unpacking List dan Tuple
17. Python Tambahan #17 Tuple Packing dan Unpacking
18. Python Tambahan #18 Dictionary Comprehension
19. Python Tambahan #19 Set Comprehension dan Operasi Dasarnya
20. Python Tambahan #20 List vs Generator: Apa Bedanya?
21. Python Tambahan #21 Fungsi Generator dengan yield
22. Python Tambahan #22 Menulis Fungsi Lambda yang Ringkas
23. Python Tambahan #23 Fungsi dalam Fungsi (Nested Function)
24. Python Tambahan #24 Fungsi sebagai Argumen dan Return
25. Python Tambahan #25 Pemrosesan File Teks: with open()
26. Python Tambahan #26 Membaca dan Menulis File JSON di Python
27. Python Tambahan #27 Format CSV: Membaca dan Menulis File CSV