
String Nedir?
Kısa tanımıyla;
Metinsel değerlerin veri tipi string’tir. Programlama dillerinde neredeyse tüm işlemler string ile yapılır.
Pythonda String Örnekleri
String, tek veya çift tırnak içerisinde belirtilir.
meyve = 'Elma'
print(meyve, "Armut")
Python’da yaygın olarak kullanılan yöntem, format fonksiyonudur.
Kullanımı;
ad = "Enes"
print("Benim Adım {}.".format(ad))
Çıktı:
>>> Benim Adım Enes.
Çok fazla örneğini görmesek de bir diğer kullanımda ‘%s’ dir.
ad = "Yazılım"
soyad = "Furyası"
print(“Merhaba %s %s” % (ad, soyad))
Çıktı:
>>> Merhaba Yazılım Furyası
Çıktımız yine aynı olacaktır.
Gelelim asıl konuya.
Konumuz, f-string’in kullanım kolaylığını örneklerle göstermektir.f-string, Python 3.6 ve üzeri sürümlerde çalışmaktadır. Lafı uzatmadan örneklere geçelim.
- Örnek;
print(f"Merhaba {ad} {soyad}")
Çıktımız yine aynıdır.
>>> Merhaba Yazılım Furyası
2. Örnek;
dil = "Python"
print(f"Benim dilim {dil}'dur.")
Çıktı:
>>> Benim dilim Python'dur.
3. Örnek;
sayi1 = 4
sayi2 = 2
print(f"Sayıların toplamı: {sayi1 + sayi2}")
Çıktı:
>>> Sayıların toplamı: 6
4. Örnek: Bu örnekte basit bir hesap makinesi yapalım.
sayi1 = int(input("Birinci Sayı: "))
sayi2 = int(input("İkinci Sayı: "))
print(f"""
Toplam: {sayi1 + sayi2}
Kalan: {sayi1 - sayi2}
Çarpım: {sayi1 * sayi2}
Bölünen: {sayi1 / sayi2}
""")
Çalıştırdığımızda:
>>> Birinci Sayı: 9
>>> İkinci Sayı: 4
Toplam: 13
Kalan: 5
Çarpım: 36
Bölünen: 2.25
Gördüğünüz gibi sadece f ifadesini belirterek kolayca kodumuzu yazıyoruz.
f-string, kodun okunmasına ve hızlı derlenmesine yardımcı olur.