CodeBlanks Logo Icon CodeBlanks

f-string biçimlendirme

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ş: 31

f-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

main.py
# name ve score ata
# f-string ile biçimlendirip yazdır

Örnek çözüm

main.py
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

Soru
result = f"Score: {score:____}"
Cevap
result = f"Score: {score:.1f}"

Açıklama: {score:.1f} bir ondalık basamak gösterir.

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