Formátovaný výstup

JupyterLab
Print
Formátovanie
Výstup
Autor

Jakub Šperka

Publikované

28. septembra 2025

📝 Úvod

Od verzie Python 3.6 môžeme na jednoduchý a prehľadný formátovaný výstup použiť tzv. f-stringy.
F-string sa zapíše ako obyčajný reťazec v úvodzovkách, ale pred neho sa pridá písmeno f.

Prečo f-string? Je rýchly, prehľadný a podporuje bohaté formátovanie priamo v zátvorkách {}.


🖊️ Základná ukážka

Kód
meno = "Jakub"
vek = 25

print(f"Ahoj, moje meno je {meno} a mám {vek} rokov.")
Ahoj, moje meno je Jakub a mám 25 rokov.

🧮 Vkladanie výrazov

Kód
x = 5
y = 3

print(f"Súčet {x} + {y} = {x + y}")
print(f"2^10 = {2**10}")
Súčet 5 + 3 = 8
2^10 = 1024

🔢 Formátovanie čísel (desatinné miesta, percentá, tisícky)

Kód
pi = 3.1415926535
podiel = 0.256
cislo = 1234567.89

print(f"Hodnota π na 2 desatinné miesta: {pi:.2f}")
print(f"Percento: {podiel:.1%}")
print(f"Oddelenie tisícok (US): {cislo:,.2f}")
Hodnota π na 2 desatinné miesta: 3.14
Percento: 25.6%
Oddelenie tisícok (US): 1,234,567.89

🤖 Rôzne číselné sústavy (bin, hex)

Kód
n = 255

print(f"dec: {n:d}, hex: {n:#x}, bin: {n:#b}")
dec: 255, hex: 0xff, bin: 0b11111111

🟰 Rýchla evaluácia so špecifikátorom =

Kód
a = 7
b = 9

print(f"{a=}, {b=}, {a*b=}")
a=7, b=9, a*b=63

✅ Tipy a poznámky

  • Zátvorky {} môžu obsahovať ľubovoľný Python výraz (pozor na vedľajšie efekty).
  • Pre zložené zátvorky v texte použite zdvojenie: {{ alebo }}.

🎞️ Videonávod