Install Web App

Python Tambahan #01 F-String: Format String Modern

profil-penulis

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:

  1. Lebih singkat: Tidak perlu memanggil .format().

  2. Lebih mudah dibaca: Variabel langsung terlihat dalam string.

  3. 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

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya