Lompat ke konten Lompat ke sidebar Lompat ke footer

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):

    Python
    print("Hasilnya adalah " + str(hasil)) # Harus ketik str() dan tanda +
    
  • Cara f-string (Mudah):

    Python
    print(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:

      Python
      print("Halo " + nama + ", umur kamu " + str(umur) + " tahun.")
      # Sangat rawan salah ketik spasi atau tanda kutip
      
    • Dengan f-string:

      Python
      print(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.

Python
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:

  1. Tambahkan huruf f (atau F) tepat sebelum tanda kutip pembuka.

  2. Masukkan variabel atau ekspresi yang ingin ditampilkan di dalam kurung kurawal {...}.

Ringkasan Perbedaan

FiturMenggunakan + (Manual)Menggunakan f-string
KemudahanSulit (banyak tanda kutip)Mudah (seperti menulis biasa)
Tipe DataHarus diubah ke string (str)Otomatis
KecepatanLebih lambat diproses PythonLebih cepat diproses Python


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