str.format
- Python kursu
- Başlangıç
- Ders 32/116
- 4 dk
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
# str.format kullanÖrnek çözüm
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
print("Merhaba ____".format("Ayse"))
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ı |