Hatırlarsan bir önceki derste stringleri + ile birleştirmiştim. Bunun daha kolay yolları oluyor, hadi gel bi’ göz at.

Değeri metne yerleştir: Değer — isim = "Mustafa"; Şablon — f"Merhaba {isim}"; Sonuç — Merhaba Mustafa

Görsel not: Değeri metne yerleştir

Deney 1

name = "Mustafa Oğuz"
surname = "Baran"
print("Benim adım soyadım {} {}".format(name, surname))
output:
Benim adım soyadım Mustafa Oğuz Baran

Yukarıdaki deneyde süslü parantez açtım ve buraya name, surname bilgisi gelecek .format() metodu ekleyip süslü parantezler içerisine argümanlar ekleyebilirsin, ben name ve surname argümanlarını yolladım ve bu argümanları süslü parantez yerine kullandırdım. Bu arada her format değişkeninin bir index numarası vardır. Bu numaralar 0'dan başlar. Örneğin birinci format değişkeni 0. index, ikinci format değişkeni 1.indextir.

İndex Numarası 1 Deney 2

name = "Mustafa Oğuz"
surname = "Baran"
print("Benim adım soyadım {0} {1}".format(name, surname))
output:
Benim adım soyadım Mustafa Oğuz Baran

İndex Numarası 2 Deney 2

name = "Mustafa Oğuz"
surname = "Baran"
print("Benim adım soyadım {1} {0}".format(name, surname))
output:
Benim adım soyadım Baran Mustafa Oğuz

Get Mustafa Oğuz BARAN’s stories in your inbox

Değişken Yöntemi Deney 3

.format() metodu içerisindeki değişkenelere değişken atayabilirsin.

name = "Mustafa Oğuz"
surname = "Baran"
print("Benim adım soyadım {a} {s}".format(a=name, s=surname))
output:
Benim adım soyadım Mustafa Oğuz Baran

Deney 4

name = "Mustafa Oğuz"
surname = "Baran"
age = 20
print("Benim adım soyadım {} {}. Yaşım {}".format(name, surname, age))
output:
Benim adım soyadım Mustafa Oğuz Baran. Yaşım 20

Burada age parametresinin süslü parantezi zaten tırnak işaretleri içerisinde olduğundan dolayı string sayılıyor. Herhangi bir dönüşüm uygulamadım.

f Yöntemi Deney 5

Bu yöntem Python’a yeni geldi sayılır. String ifadenin hemen başına f eklersen süslü parantezlerin rengi değişecektir. ayrıca .format() metodunu da eklemene gerek kalmıyor.

name = "Mustafa Oğuz"
surname = "Baran"
age = 20
print(f"Benim adım soyadım {name} {surname}. Yaşım {age}")
output:
Benim adım soyadım Mustafa Oğuz Baran. Yaşım 20

Evet, deneylerimizle birlikte Python dilinde string formatlama işlemleri bu kadardı. Bug’sız günler dilerim.

print(“İşleyen kod bug tutmaz.”)

-Anonim