Składnia formatowania łańcucha Pythona
Próbka. Format (p0, p1…, k0 = v0, k1 = v1,…)W tej składni p0 i p1 są argumentami pozycyjnymi, podczas gdy K1 jest kluczowym argumentem odpowiednio wartościami v0 i v1. Próbka zawiera zestawy wszystkich kodów formatowania ciągu.
Te dwa parametry są zdefiniowane poniżej:
Argument pozycyjny: Indeks zapisany wewnątrz wspornika curly index może łatwo do niego uzyskać dostęp.
Kluczowy argument: Kluczowe parametry wewnątrz wspornika kręconego to łatwo dostępna lista parametrów klucza = typ wartości.
Symbol zastępczy: Symbol zastępczy w ciągu jest reprezentowany przez kręcone nawiasy . Mogą być obecne w dowolnej pozycji w ciągu. Na przykład mogą być puste, wypełnione zmiennymi lub mają w nich numery indeksu.
Pusty symbol zastępczy o wartości ciągu
Jest to prosta ilustracja zrozumienia pojęcia formatowania ciągu. W tym przykładzie symbol zastępczy jest przekazywany z ciągiem liczb. Symolator zastępczy jest pusty na początku, ale funkcja formatu przekazuje wartość jako parametr. Jest to kod jednoliniowy, który może sformatować określony ciąg.
Strunowy.Format („3.8 ”)Aby zobaczyć dane wyjściowe, użyjemy środowiska Linux. Otwórz terminal Ubuntu, napisz następujące polecenie i wykonaj go:
$ python3 '/home/aqsa/dokumenty/resultTemp.py '
Python3 jest słowem kluczowym używanym do pobierania danych. Podczas gdy używaliśmy tego słowa kluczowego, użyliśmy ścieżki pliku. Możemy również użyć nazwy pliku, jeśli znajduje się on w folderze Python.
Teraz wykonaj polecenie. Zobaczysz, że numer 3.8 jest obecnie obecny w miejscu, w którym obecne były kręcone wsporniki, pokazujące puste symbol zastępczy.
Symolator zastępczy o zmiennej/słowa kluczowym w nim
W tym przykładzie musimy skorzystać ze zmiennych w nawiasach kręconych. Wartości tych zmiennych zerowych są zdefiniowane w formacie, aby po wykonaniu programu wartości zostaną automatycznie przypisane do zmiennych. W dodatkowym przykładzie używane są dwie zmienne, nazwa i wiek. Wartości są inicjowane i zdefiniowane w formacie:
.format (name = „Sanam”, wiek = „9”)Nazywa się Sanam, a jej wiek to 9. Wartości te zostaną przypisane po wykonaniu następującego programu:
Ze wyjścia widać, że zmienne wewnątrz symboliki zastępczej są zastąpione wartościami.
Formatowanie łańcucha za pomocą wyrównania środkowego, lewego i prawego
Przykład 1: Z prawem wyrównania
Wzięliśmy przykład, w którym symbol zastępczy jest przypisany do liczby i operatora :> 20. Wskazuje to formatowanie wyniku. Przestrzeń 20 jest dodawana do wynikającego słowa. Wartość wymieniona jest zgodna z prawem w wyjściu.
Drukuj („Mam :> 20 Znaki na egzaminach”.Format (80))Teraz wykonaj następujący kod w terminalu Ubuntu:
W dodatkowym wyjściu możesz obserwować wartość zastąpioną w symbolice zastępczej, a cały ciąg po jego ustaleniu z 20 punktami z 20 punktami. Oznacza to, że „>” służy do dodawania przestrzeni po lewej stronie sznurka
Przykład 2: z wyrównaniem środkowym
W tym przykładzie dokładny ciąg jest używany tylko dla wartości zmiennej, a operator jest zmieniany. Podobnie jak powyższy przykład, tutaj użyliśmy „^”, który jest do wyrównania środkowego. Korzystając z tego, możemy dodać miejsce po obu stronach wyjścia zawierającego wartość symboliczną. Dla porównania, inny tekst pozostaje taki sam.
: ^20Ta wartość zastępcza doda przestrzeń 20 punktów po lewej i prawej stronie symboli zastępczej.
Jak pokazano na wyjściu, dodaje się 20 spacji.
Przykład 3: z lewym wyrównaniem
Lewy wyrównanie będzie korzystać z „<” operator to add space on the right side of the output, whereas the whole string is written on the right side. Thus, the placeholder will be written as :<.
Formowanie liczb
Istnieje wiele słów kluczowych i specyfikatorów formatów używanych do formatowania ciągu. Niektóre z nich podano poniżej:
Teraz, w tym artykule, użyliśmy niektórych z nich do opracowania tego procesu:
Podczas wykonywania kodu otrzymamy dane wyjściowe, jak cytowano poniżej:
Formatowanie ciągu w słowniku
Oto przykład formowania słownika. Załóżmy na przykład posiadanie słownika o nazwie „Dane” zawiera następujące informacje dotyczące ucznia.
Format_string = x + „: „ + x + ””Ten kod służy do sformatowania ciągu i drukowania sformatowanych danych. Ponadto odwrócone przecinki są usuwane, a ciąg jest drukowany przed całym danymi słownika.
Wyjście zostanie uzyskane za pomocą podobnego polecenia w terminalu.
Formatowanie klasy
Rozważ klasę o nazwie „próbka” o dwóch atrybutach nazwy i wieku. Ponadto symbol zastępczy zawiera zmienną nazwę wieku i nazwy. Dostęp do tych symboli zastępczych są również dostępne z obiektem utworzonym dla klasy.
.format (p = próbka)Tutaj obiekt jest inicjowany w celu uzyskania dostępu do elementów w klasie.
Wyjście pokazano poniżej:
Wniosek
Formatowanie ciągów można wykonać na wiele sposobów, z lub bez symbolu zastępczego. Z pomocą operatorów omówiliśmy współczynnik wyrównania. Formatowanie klasy i słownika pomogło również wyjaśnić koncepcję formatowania.