Hatırlarsan bir önceki derste stringleri + ile birleştirmiştim. Bunun daha kolay yolları oluyor, hadi gel bi’ göz at.
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