Gece Modu Gündüz Modu

Daha önceden işlediğimiz derslerimizde format() fonksiyonuyla karakter dizilerini nasıl biçimlendirebileceğimizi öğrenmiştik. Python’a sonradan eklenen f-string yapısı da format() fonksiyonuna benzer bir şekilde çalışmakta gelin şimdi format() fonksiyonu nasıl çalışıyordu hatırlayalım sonrasında Python f-string nasıl kullanılır konusuna değinelim.

Input  : isim = “Savaşan Adam”
Input  : print(“Selam {}” .format(isim))

Yukarıda öncelikle isim değişkenini tanımladık ve bu değişkene Savaşan Adam değerini atadık. Sonrasında Python’a yazdırma işlemini gerçekleştirmeden önce karakter dizimizdeki {} kısmını atadığımız isim değişkeni ile değiştirmesini söyledik. Format fonksiyonu kendisine verdiğimiz değerleri kapsama alanı içerisinde bulunan uygun yerlere yerleştirir. Hatırlarsanız format() fonksiyonu süslü parantez kullandığımız yerlere yazdırıyor.

Input  : ders = “Python”
Input  : print(“{} çalışıyoruz.” .format(ders))
Output : Python çalışıyoruz.

Python f-string nasıl çalıştığını anlayabilmek için format() fonksiyonunu bu kadar hatırlamamız yeterli. String (karakter dizisi) nedir hepimiz önceki derslerimizden biliyoruz. f-string kullanmak istediğimiz zaman stringin başında f veya F eklememiz yeterli. Kısaca Python’a bu dizinin sıradan, normal bir dizi olmadığını söyleyip öncesinde yapması gerek bir ön işlem gerçekleşmesi gerektiğini söylüyoruz.

“Merhaba Dünya” # normal bir karakter dizisi

f”Merhaba Dünya” # bu artık bir f-string

Not : f-string kullanabilmemiz için Python 3.6 ya da daha yeni bir sürüm kullanmamız gerekmektedir.

Şu anda f-string normal stringden bir farkı yokmuş gibi gözüküyor çünkü henüz f-string özelliklerini kullanmadık. Yukarıda format() fonksiyonu için yazdığımız kodu gelin f-string için kullanalım.

Input  : isim = “ Savaşan Adam” 
Input  : print(f”Adım {isim}”)
Output : Adım Savaşan Adam

Gördüğünüz gibi format() fonksiyonu ile aynı işlemi yapıyor fakat kullanımı çok daha basit. Gelin birkaç örnek daha yapalım:

Input  : ders = “python”
Input  : konu = “ f-string”
Input  : print(f”En sevdiğim ders {ders} ve şu an {konu} konusunu     işliyorum”)
Output : En sevdiğim ders python ve şu an f-string konusunu işliyorum
#f-string ile Python işlemleri de yapabiliriz.

Input  : Birinci_rakam = 4
Input  : Ikinci_rakam = 4
Input  : print(f”Rakamların toplamı {Birinci_rakam + Ikinci_rakam} eder.”
Rakamların toplamı 8 eder.

#Hadi sadece toplama işlemi yapabilen bir hesap makinesi kodlayalım:

Input  : Birinci_sayı = int(input(“Birinci sayıyı giriniz:”)
Input  : Ikinci_sayı = int(input(“İkinci sayıyı giriniz:”)
Input  : Print( f “Birinci ve İkinci sayının toplamı {Birinci_sayı + Ikinci_sayı} eder” )

Console Input  : Birinci sayıyı girin: 10
Console Input  : Ikinci sayıyı girin: 7
Console Output : Sayıların toplamı 17 eder.

Bu yazımızda f-string kullanımını görmüş olduk.Pythonun kendi web sitesinde yer alan tutorial kısmını takip ederek daha detaylı bilgilere ve güncellemelere ulaşabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar