F-Strings
- Değişkenlerimizin değerlerini direkt olarak
string'lerin içine koymak isteyebiliriz.
f-stringde yaptığımız tek şey aslında değişkenlerin değerlerini veya hesaplamaların sonucunustringin içine gömmek.
- f"..." diye göreceğimiz yapının adını String Interpolation diye görebilirsiniz.
x = 2
- Diyelim ki ekrana x'in değerini bastırmak istiyorum. Bu durumda istediğim şey "x in değeri 2" diye bastırmak. Bunu şöyle yapabilirim:
"x in değeri" + " " + str(x)
- Ama ayrı ayrı yazmaya ihtiyaç olmadan direkt x'in değerini
string'in içine gömebilseydim daha iyi olmaz mıydı ?
f"x in değeri {x}"
'x in değeri 2'
- İçine değer gömeceğimiz string'i tanımlarken başına
fyazarak başlıyoruzf"....". Gömmek istediğimiz değeri/değişkeni süslü parantez içine yazıyoruzf".....{}....". Birden çok değer de gömmek isteyebiliriz, o zaman kaç tane yapacaksak o kadar süslü parantez koymamız gerekirdif".....{}....{}.."
- Python'ın yaptığı şey süslü parantezin içini hesaplayıp stringin içine gömmek.
f"x in değerinin iki fazlası {x+2}"
'x in değerinin iki fazlası 4'
{x+2}kısmında pythonx+2'yi hesapladı ve string'in içine cevabın değerini gömdü.
isim = input("İsim:")
İsim:engin
f"verilen isim {isim}"
'verilen isim engin'
l = [1,2,3,4]
f"verilen liste {l}"
'verilen liste [1, 2, 3, 4]'
- {} içerisine değeri hesaplanacak herhangi bir şey yazılabilir.
f"verilen isim {isim.capitalize()}"
- Süslü parantezin içine fonksiyon da yazabiliriz.
def kare(x):
return x**2
x = 10
f"{x} sayısının karesi {kare(x)}"
Lesson discussion
Swap insights and ask questions about Python Temel
Be the first to start the discussion
Ask a question or share your thoughts about this lesson.