f-string biçimlendirme
- Python kursu
- Başlangıç
- Ders 97/116
- 5 dk
f"{x:.2f}" ile sayı biçimlendirmeyi öğrenirsin.
f-string
Bir f-string, f önekiyle başlar ve süslü parantez {} içinde ifade yerleştirir:
name = "Ayşe"
age = 30
print(f"Merhaba, {name}!")
# Merhaba, Ayşe!
print(f"Yaş: {age + 1}")
# Yaş: 31f-string içindeki ifade çalıştırılır ve sonucu dizeye gömülür. Değişken, aritmetik, fonksiyon çağrısı — herhangi bir ifade kullanılabilir.
Python 3.12'de iç içe f-string ve çok satırlı f-string de desteklenir.
Biçim belirteçleri
Süslü parantez içindeki iki nokta :'dan sonra biçim belirteci gelir:
score = 95.567
print(f"{score:.1f}") # 95.6
print(f"{score:>10}") # 95.567
print(f"{42:0>5}") # 00042.1f bir ondalık, >10 sağa hizala 10 genişlik, 0>5 sola sıfır doldur 5 genişlik. Bu belirteçler çıktıyı hizalamak ve sayıları biçimlendirmek için kullanılır.
Tablo ve rapor çıktısında biçim belirteçleri değerlidir.
Uygulama f-string ile puan yazdır
name değişkenine "Ayşe" ata. score değişkenine 95.5 ata. Sonra print(f"{name}: {score:.1f}") yaz.
Başlangıç kodu
# name ve score ata
# f-string ile biçimlendirip yazdırÖrnek çözüm
name = "Ayşe"
score = 95.5
print(f"{name}: {score:.1f}")Beklenen çıktı
Ayşe: 95.5
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi 3.142 olarak yazdırır? (x = 3.14159)
- f'{x:.0f}'
- f'{x:.1f}'
- f'{x:.3f}' Doğru cevap
- f'{x:.2f}'
Açıklama: :.3f üç ondalık basamak gösterir: 3.142.
2 Biçim belirteçlerini eşleştir
| Kavram | Anlamı |
|---|---|
:.2f |
İki ondalık |
:>10 |
Sağa hizala |
:0>5 |
Sıfır doldur |
:.0f |
Ondalığı kaldır |
3 f-string biçimini tamamla
result = f"Score: {score:____}"
result = f"Score: {score:.1f}"
Açıklama: {score:.1f} bir ondalık basamak gösterir.