Python’da “f-string”
Merhaba arkadaşlar! 👋 Bu yazımda Python’da kod yazmamızı kolaylaştıran ve kodumuzu daha okunabilir bir hale getiren “f-string” yapısını anlatacağım.
“f-string” Nedir?
Python’ın 3.6 sürümü ile birlikte hayatımıza giren “f-string” (format string) özelliği sayesinde “string”lerin içine değişkenler eklememiz oldukça kolaylaşmaktadır. Zira Python kodunuzda “f-string” yerine .format()
kullanmak ya da %
operatörleriyle uğraşmak zaman zaman kafa karıştırıcı olabiliyordu. Buna karşılık “f-string”i kullanmak için tek yapmanız gereken, “string”inizin başına bir f
koyup süslü parantez {}
içine değişkenlerinizi yazmak. Basit bir örnek üzerinden göstereyim:
name = "John"
age = 25
print(f"Merhaba, benim adım {name} ve {age} yaşındayım.")
Sadece değişken değil, “f-string” ile matematiksel işlemler de yapabiliriz. Örneğin:
a = 5
b = 3
print(f"{a} ile {b} çarpıldığında sonuç {a * b} olur.")
#5 ile 3 çarpıldığında sonuç 15 olur.
Gördüğünüz gibi, süslü parantez içinde doğrudan matematiksel bir işlem yaptık! Bitti mi? Hayır, “f-string” formatlama için de oldukça kullanışlıdır. Diyelim ki bir sayıyı belirli bir ondalık formatta göstermek istiyoruz. Bunu şu şekilde yapabiliriz:
pi = 3.14159
print(f'Pi sayısı yaklaşık olarak {pi:.2f} değerine eşittir.')
Örneğimizdeki .2f
ifadesi, sayının virgülden sonra iki basamağını göstereceğimizi belirtiyor.
Neden “f-string” Kullanmalıyım?
- Basit ve okunabilir: Kodunuz daha kısa ve net olur.
- Hızlı:
.format()
ve%
operatörüne göre daha hızlı çalışır. - Esnek: Değişkenler dışında işlemleri de kolayca yapabilirsiniz.
İşte bu kadar! Python kodlarken “f-string” kullanmak baya işlerinizi kolaylaştıracaktır. Umarım bu yazı sizin için faydalı olmuştur. 🎉 Eğer sorularınız varsa, sormaktan çekinmeyin. Kodlamalarınızda bol şans! 💻