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