Python – #83 – str() – .format() – Jak w stringu podstawiać zmienne?
Metoda .format()
Metoda zwraca kopię odpowiednio sformatowanego łańcucha znakowego. Formatowanie stringa polega na zastąpieniu pól w oryginalnym łańcuchu znakowym odpowiadającymi im wartościami argumentów. Pola w łańcuchu znakowym, w które mają być wstawione wartości argumentów, zapisuje się przy pomocy nawiasów klamrowych {}. Zastępowanie nawiasów argumentami zdefiniowane może być albo poprzez indeks numeryczny, argument pozycyjny, czy argument kluczowy. Więcej o formatowaniu znajduje się pod tym linkiem.
Składnia:
Parametry:
*args – argumenty pozycyjne, które są wstawiane w pola określone nawiasami klamrowymi, zgodnie z kolejnością podawania argumentów. Przykład: pierwszy argument zostanie wstawiony w pierwszy napotkany nawias klamrowy.
**kwargs – argumenty kluczowe, które są wstawiane z zasadą klucz wartość. Przykład: jeżeli w ciągu znakowym umieścimy nawias klamrowy a w nim dowolną nazwę, dowolna nazwa staje się kluczem, który następnie należy użyć podczas podawania argumentów kluczowych w metodzie.
Wartość zwracana:
str – sformatowany ciąg znakowy zawierający wartości podanych argumentów.