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ć
+czystr(), 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.