Samouczek formatowania strun Python

Samouczek formatowania strun Python
Ta funkcja Pythona jest używana do formatowania ciągu poprzez dodanie lub zastąpienie wartości zmiennej zastępczej zastępczej warstwą ciągu zdefiniowanej w funkcji formatu jako parametru. Jest to wbudowana funkcja, która obsługuje zwrócenie wartości jako wydruku. W tym artykule obejmie wiele podstawowych przykładów, które pomogą Ci poprawić istniejącą wiedzę.

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.

: ^20

Ta 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:

  • D: Przelicz na liczbę całkowitą dziesiętną.
  • o: Konwertuj na format ósemkowy.
  • F: Pokazuje liczby stałego punktu.
  • %: Mnoży wartość przez 100. I dodaje znak „%” na końcu.
  • mi: Pokazuje wartość wykładniczą.
  • X: Konwersja łańcucha w formacie szesnastkowym.

Teraz, w tym artykule, użyliśmy niektórych z nich do opracowania tego procesu:

  1. Pokazuje konwersję binarnej na wartość dziesiętną za pomocą : d, co pokazuje, że liczba jest konwertowana na wartość dziesiętną 11.
  2. Przekształca wartość w wartości naukowej, gdy jest używana w symbolice zastępczej. : E jest używany do wykładniczy. 70 jest przekonwertowane na 7.000000E+01.
  3. Używana jest konwersja łańcucha na szesnastkową : x, a wyjście 1780 to „6f4”.
  4. Ten przykład jest konwertowany w formacie ósemek za pomocą : o. Na przykład 340 jest przekonwertowane na 524.

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.