CodeBlanks Logo Icon CodeBlanks

str.format

str.format() ile biçimlendirmeyi öğrenirsin.

str.format yöntemi

f-string'ten önce str.format kullanılırdı. Hala bazı kodlarda görürsün:

name = "Ayse"
print("Merhaba {}".format(name))  # Merhaba Ayse

{} yer tutucudur; .format() ile değerler sırayla doldurulur. Birden fazla yer tutucu da desteklenir: "{} ve {}".format("a", "b").

Yeni kodda f-string tercih edilir; ama str.format'i bilmek eski kodu okumak için gerekir.

str.format ve f-string

Iki yöntem aynı işi yapar ama f-string daha kısadır:

# str.format
"Merhaba {}".format(name)

# f-string
f"Merhaba {name}"

f-string daha okunaklı ve hızlıdır. Yeni kodda f-string kullan. str.format'i eski kodu okurken tanimak yeterli.

f-string, Python 3.6'dan beri standarttır ve neredeyse her modern kodda tercih edilir.

f-string, Python 3.6'dan beri standarttır ve neredeyse her modern kodda tercih edilir.

f-string, Python 3.6'dan beri standarttır ve neredeyse her modern kodda tercih edilir.

f-string, Python 3.6'dan beri standarttır ve neredeyse her modern kodda tercih edilir.

f-string, Python 3.6'dan beri standarttır ve neredeyse her modern kodda tercih edilir.

Uygulama str.format yazdır

name = "Ayse" ata. print("Merhaba {}".format(name)) yazdır.

Başlangıç kodu

main.py
# str.format kullan

Örnek çözüm

main.py
name = "Ayse"
print("Merhaba {}".format(name))

Beklenen çıktı

Merhaba Ayse

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 "{} ve {}".format("a", "b") ifadesi ne üretir?

  • a ve {}
  • {} ve {}
  • a ve b Doğru cevap
  • Hata verir

Açıklama: .format() yer tutucuları sırayla doldurur.

2 Yer tutucuyu yaz

Soru
print("Merhaba ____".format("Ayse"))
Cevap
print("Merhaba {}".format("Ayse"))

Açıklama: {} yer tutucudur, .format ile doldurulur.

3 Yöntemleri eşleştir

Kavram Anlamı
f-string Modern yöntem
str.format Eski yöntem
{} Yer tutucu
.format() Doldurma çağrısı

Başlangıç bölümündeki tüm dersler