String Yazdırma Çeşitleri (String Formatting)

Python Python - Ders Notları Yazılım

Ekrana aşağıdaki değişkenleri kullanarak “Benim ismim Ercüment Şenlik. Yaşım 30.” yazdırmak istiyoruz.

isim = "Ercüment"
soyisim = "Şenlik"
yas=30

Yöntem 1 :

Bu yöntemde string ifadeler “+” işareti ile birleştirilir. İnteger bir değer kullanırken str() fonksiyonu ile string değere çevrilir.

mesaj = "Benim ismim " + isim + " " + soyisim + "." + " Yaşım " + str(yas) + "."
print(mesaj)

Yöntem 2 :

Bu yöntemde format() methodu kullanılır. String ifaed içerisindeki {} yerlere format() methodunun içerisindeki değişkenler sırasıyla yerleştirilir.

mesaj = "Benim ismim {} {}. Yaşım {}.".format(isim,soyisim,yas)
print(mesaj)

Sırasını belirlemek istiyorsak değişkenlerin indeks numaralarını {} ifadelerin içerisine yazabilirsiniz.

mesaj = "Benim ismim {0} {1}. Yaşım {2}.".format(isim,soyisim,yas)
print(mesaj)
  • 0 => isim
  • 1 => soyisim
  • 2 => yas

Yukarıda değişkenlerin indeks numaraları verilmiştir. {} ifade içerisine istediğimiz indeks numaralarını yazabiliriz.

format() methodu içerisindeki değişkenleri bir değişkene atayıp numara yerine bu değişkenleri de kullanabiliriz.

mesaj = "Benim ismim {i} {s}. Yaşım {y}.".format(i=isim,s=soyisim,y=yas)
print(mesaj)
  • i => isim
  • s => soyisim
  • y => yas

Yöntem 3 :

f string yönetimidir. String ifadedeki “ işaretini başına bir adet f harfi yerleştirilir. Böylece string ifade içerisinde yer alan {} parantezlerin içine değişken isimlerini direkt yazabiliriz.

mesaj = f"Benim ismim {isim} {soyisim}. Yaşım {yas}."
print(mesaj)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir