Skip to main content

Rozdział 1.3 Łączenie napisów i liczb (f-stringi)

F-stringi to specjalny sposób formatowania napisów, wprowadzony w Pythonie 3.6. Rozpoczynamy je literą f przed cudzysłowem. Wewnątrz nawiasów {} możemy umieszczać zmienne, wyrażenia matematyczne, a nawet funkcje. F-stringi pozwalają dynamicznie wstawiać wartości zmiennych bez potrzeby używania skomplikowanych operatorów czy funkcji.
Dlaczego f-stringi są przydatne?
  • Czytelność: Łatwo widzimy, co jest tekstem, a co zmienną.
  • Elastyczność: Możemy wykonywać obliczenia i wywoływać funkcje w {}.
  • Oszczędność czasu: Nie trzeba używać + czy str(), aby łączyć tekst z liczbami.
Po wyrażeniu może nastąpić opcjonalny specyfikator formatu. Umożliwia on większą kontrolę nad sposobem formatowania wartości.