Python String Formating Tutorial

Python String Formating Tutorial
Diese Python -Funktion wird verwendet, um die Zeichenfolge zu formatieren, indem der variable Wert des Platzhalters mit der in der Formatfunktion definierten Zeichenfolge als Parameter hinzugefügt oder ersetzt wird. Es ist eine integrierte Funktion, die unterstützt, die den Wert als Druck zurückzugeben. Dieser Artikel behandelt viele elementare Beispiele, die Ihnen bei der Verbesserung Ihres vorhandenen Wissens helfen.

Syntax der Python -String -Formatierung

Probe. Format (p0, p1…, k0 = v0, k1 = v1,…)

In dieser Syntax sind P0 und P1 Positionsargumente, während K1 das Schlüsselargument mit Werten v0 bzw. V1 ist. Die Probe enthält Sätze aller Codes der String -Formatierung.

Diese beiden Parameter sind unten definiert:

Positionsargument: Der Index, der in der Curly Bracket index geschrieben wurde, kann leicht darauf zugreifen.

Schlüsselargument: Die Schlüsselparameter in der lockigen Klammer sind die leicht zugängliche Liste der Parameter von Key = Werttyp.

Platzhalter: Der Platzhalter in einer Zeichenfolge wird durch die Curly -Klammern dargestellt. Diese können an jeder Position in der Zeichenfolge vorhanden sein. Diese können beispielsweise leer sein, mit Variablen gefüllt oder Indexnummern enthalten.

Leerer Platzhalter mit einem Stringwert

Dies ist eine einfache Illustration, um das Konzept der Formatierung der Zeichenfolge zu verstehen. In diesem Beispiel wird der Platzhalter mit einer Reihe von Zahlen verabschiedet. Der Platzhalter ist zu Beginn leer, aber die Formatfunktion übergibt den Wert als Parameter. Dies ist ein Einzelzeilencode, der eine bestimmte Zeichenfolge formatieren kann.

Saite.Format (“3.8 ”))

Um die Ausgabe zu sehen, werden wir eine Linux -Umgebung verwenden. Öffnen Sie das Ubuntu -Terminal, schreiben Sie den folgenden Befehl und führen Sie ihn aus:

$ python3 '/home/aqsa/dokumente/resulttempe.py '

Python3 ist ein Schlüsselwort, das zum Abrufen der Daten verwendet wird. Nach diesem Schlüsselwort haben wir den Pfad einer Datei verwendet. Wir können auch nur den Dateinamen verwenden, wenn er sich im Python -Ordner befindet.

Führen Sie nun den Befehl aus. Sie werden sehen, dass die Nummer 3.8 ist derzeit an der Stelle, an der lockige Klammern anwesend waren, und zeigt den leeren Platzhalter.

Platzhalter mit einem Variablen/einem Schlüsselwort darin mit

In diesem Beispiel müssen wir die Variablen in den lockigen Klammern verwenden. Die Werte dieser Nullvariablen sind im Format definiert, damit die Werte bei der Ausführung des Programms den Variablen automatisch zugeordnet werden. Im folgenden Beispiel werden zwei Variablen verwendet, Name und Age. Die Werte werden im Format eingeleitet und definiert:

.Format (Name = "Sanam", Alter = "9")

Der Name ist Sanam und ihr Alter ist 9. Diese Werte werden zugewiesen, wenn wir das folgende Programm ausführen:

Aus der Ausgabe können Sie sehen, dass die Variablen im Platzhalter durch die Werte ersetzt werden.

Formatieren der Zeichenfolge mithilfe von Mitte, links und rechter Ausrichtung

Beispiel 1: Mit der richtigen Ausrichtung

Wir haben ein Beispiel gegeben, bei dem der Platzhalter eine Nummer und einen Operator :> 20 zugewiesen wird. Dies zeigt die Formatierung des Ergebnisses an. Der Raum von 20 wird dem resultierenden Wort hinzugefügt. Der ersetzte Wert ist im Ausgang recht ausgerichtet.

Print ("Ich habe :> 20 Markierungen in Prüfungen".Format (80))

Führen Sie nun den folgenden Code in einem Ubuntu -Terminal aus:

In der unten angegebenen Ausgabe können Sie den Wert beobachten, der im Platzhalter und in der gesamten Zeichenfolge ersetzt wird, nachdem er jetzt mit 20 Punkten rechts ausgerichtet ist. Es bedeutet, dass „>“ auf der linken Seite der Zeichenfolge Platz hinzufügt

Beispiel 2: Mit der Mittelausrichtung

In diesem Beispiel wird die genaue Zeichenfolge nur für den Wert der Variablen verwendet, und der Bediener wird geändert. Wie im obigen Beispiel haben wir hier „^“ verwendet. Durch die Verwendung können wir auf beiden Seiten des Ausgangs Platz hinzufügen, der den Platzhalterwert enthält. Im Vergleich dazu bleibt ein anderer Text gleich.

: ^20

Dieser Platzhalterwert erhöht den Platz von 20 Punkten auf der linken und rechten Seite des Platzhalters.

Wie im Ausgang gezeigt, werden 20 Leerzeichen hinzugefügt.

Beispiel 3: mit linksausrichtung

Die linke Ausrichtung verwendet die “<” 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 :<.

Bildung von Zahlen

Es gibt viele Schlüsselwörter und Formatspezifizierer, die bei der Formatierung einer Zeichenfolge verwendet werden. Einige von ihnen sind unten angegeben:

  • D: Konvertieren Sie in eine Dezimalbezahlung.
  • Ö: Konvertieren Sie zum Oktalformat.
  • F: Zeigt die Festpunktnummern an.
  • %: Es multipliziert den Wert mit 100. Und fügt das "%" -Schild am Ende hinzu.
  • e: Zeigt den exponentiellen Wert an.
  • X: Konvertierung von String in einem hexadezimalen Format.

In diesem Artikel haben wir einige von ihnen verwendet, um den Prozess auszuarbeiten:

  1. Es zeigt die Umwandlung der Binärdatoren in den Dezimalwert unter Verwendung von : d, was zeigt, dass die Zahl in einen Dezimalwert von 11 konvertiert wird.
  2. Es konvertiert den Wert des wissenschaftlichen Wertes, wenn es im Platzhalter verwendet wird. Das : e wird für exponentiell verwendet. 70 wird in 7 umgewandelt.000000e+01.
  3. Die Umwandlung einer Zeichenfolge in hexadezimale : x wird verwendet, und die Ausgabe von 1780 lautet "6F4".
  4. Dieses Beispiel wird im Oktalformat mit : o konvertiert. Zum Beispiel wird 340 in 524 umgewandelt.

Während der Ausführung des Code erhalten wir die unten angegebene Ausgabe:

Formatierungszeichenfolge im Wörterbuch

Hier ist ein Beispiel für die Bildung eines Wörterbuchs. Nehmen wir beispielsweise an, ein Wörterbuch mit dem Namen „Daten“ zu haben, enthält die folgenden Informationen zu einem Schüler.

Format_string = x + ": " + x + ""

Dieser Code wird verwendet, um eine Zeichenfolge zu formatieren und die formatierten Daten zu drucken. Außerdem werden die umgekehrten Kommas entfernt und vor den gesamten Daten des Wörterbuchs eine Zeichenfolge gedruckt.

Der Ausgang wird durch Verwendung eines ähnlichen Befehls im Terminal erhalten.

Eine Klasse formatieren

Betrachten Sie eine Klasse mit dem Namen "Beispiel" mit zwei Attributen von Namen und Alter. Darüber hinaus enthält der Platzhalter den variablen Namen Alter und Namen. Diese Platzhalter werden auch mit dem für die Klasse erstellten Objekt zugegriffen.

.Format (p = Probe)

Hier wird das Objekt initiiert, um auf die Elemente in einer Klasse zuzugreifen.

Die Ausgabe ist unten dargestellt:

Abschluss

Die String -Formatierung kann auf viele Arten erfolgen, entweder mit oder ohne Platzhalter. Mit Hilfe von Operatoren haben wir den Ausrichtungsfaktor erörtert. Die Formatierung der Klasse und des Wörterbuchs hat auch dazu beigetragen, das Formatierungskonzept zu erklären.