Metoda format() dla ciągów znaków w Pythonie
Przykład
Wstaw cenę do zamiennika, cena powinna być ustawiona na ustawienie dziesiętne, z dwoma miejscami dziesiętnymi formatu:
txt = "Za zaledwie {price:.2f} dolarów!" print(txt.format(price = 49))
Definicja i użycie
Metoda format() sformatuje określone wartości i wstawia je do zamienników w ciągu.
Zastępcze są zdefiniowane dużymi nawiasami {}. Więcej informacji na temat zastępczych można znaleźć w sekcji "Zastępcze".
Metoda format() zwraca sformatowany ciąg znaków.
Gramatyka
string.format(value1, value2...)
Wartość parametru
Parametr | Opis |
---|---|
value1, value2... |
Wymagane. Jedna lub kilka wartości powinny być sformatowane i wstawione do ciągu. Te wartości mogą być listą wartości oddzielonych przecinkami, listą klucz=wartość lub ich kombinacją. Te wartości mogą być dowolnego typu danych. |
Zastępcze
Można używać nazwanych indeksów {price}, numerowanych indeksów {0} lub pustych zastępczych {} do identyfikacji zastępczych.
Przykład
Używanie różnych wartości zastępczych:
txt1 = "Moje imię to {fname}, mam {age}".format(fname = "Bill", age = 64) txt2 = "Moje imię to {0}, mam {1}".format("Bill",64) txt3 = "Moje imię to {}, Jestem {}".format("Bill",64)
Typ formatowania
W占位niku, możesz dodać typ formatowania, aby sformatować wynik:
:< | Spróbuj | Wyśrodkuj wynik (w dostępnym miejscu) |
:> | Spróbuj | Wyśrodkuj wynik (w dostępnym miejscu) |
:^ | Spróbuj | Wyśrodkuj wynik (w dostępnym miejscu) |
:= | Spróbuj | Umieść znak w lewym górnym rogu |
:+ | Spróbuj | Użyj plusa, aby wskazać, czy wynik jest dodatni czy ujemny |
:- | Spróbuj | Negacja jest używana tylko dla wartości ujemnych |
: | Spróbuj | Dodaj dodatkową spację przed liczbą dodatnią (użyj znaku minus przed liczbą ujemną) |
:, | Spróbuj | Użyj przecinka jako separatora tysięcy |
:_ | Spróbuj | Użyj podkreślenia jako separatora tysięcy |
:b | Spróbuj | Formatowanie binarne |
:c | Konwertuj wartość na odpowiedni znak unicode | |
:d | Spróbuj | Formatowanie dziesiętne |
:e | Spróbuj | Formatowanie naukowe, małe litery E |
:E | Spróbuj | Formatowanie naukowe, duże litery E |
:f | Spróbuj | Formatowanie ustawionych liczb |
:F | Spróbuj | Formatowanie ustawionych liczb, wyświetlane w dużej formie (wyświetlaj inf i nan jako INF i NAN) |
:g | Formatowanie ogólne | |
:G | Formatowanie ogólne (użyj dużej litery E jako liczby naukowej) | |
:o | Spróbuj | Formatowanie ósemkowe |
:x | Spróbuj | Formatowanie szesnastkowe, małe litery |
:X | Spróbuj | Formatowanie szesnastkowe, wielkie litery |
:n | Formatowanie liczby | |
:% | Spróbuj | Formatowanie procentu |