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)