Dieser Artikel zeigt, wie die String -Daten in Python mithilfe verschiedener String -Formatierungsmethoden formatiert werden können. Der Spyder3 -Editor wird hier zum Schreiben und Ausführen des Skripts verwendet.
Formatierungsparameter
Zwei Arten von Formatierungsparametern können in Python verwendet werden. Dies sind Positionsparameter und Schlüsselwortparameter. Der vom Index zugegriffene Parameter wird als Positionsparameter bezeichnet, und der Parameter, auf den der Schlüssel zugegriffen wird, wird als Schlüsselwortparameter bezeichnet. Die Verwendungen dieser Parameter werden im nächsten Teil dieses Artikels angezeigt.
Format mit '%' Symbol
Dies ist die älteste Methode zur Formatierung von Stringdaten in Python. Es funktioniert wie die Formatierung in C -Sprache. Es verwendet den Positionsparameter, um Daten zu formatieren. Einige Beispiele für diese Methode sind unten gezeigt.
Einzelne Zeichenfolgedaten formatieren
Erstellen Sie eine Python -Datei mit dem folgenden Skript. Der Benutzer wird ein Stringwert entnommen und der Variablen zugeordnet, Name. Der Wert der Variablen wird durch Verwendung gedruckt Die '%' Symbol. '%s' wird in verwendet der Druck() Methode, um zu definieren, dass der Typ der Variablen eine Zeichenfolge ist.
#!/usr/bin/env python3Ausgang:
Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.
Formatieren mehrerer String -Daten
Die Verwendung von '()' ist nicht wichtig, um die formatierte Ausgabe einer einzelnen Zeichenfolgevariablen bei der Verwendung des Symbols '%' zu drucken. Wenn Sie jedoch zwei oder mehr Zeichenfolgen mit '%' formatieren möchten, dann verwenden Sie () () ', um die Gruppe der Stringwerte zu definieren. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die formatierte Ausgabe von zwei Zeichenfolgenvariablen zu drucken.
#!/usr/bin/env python3Ausgang:
Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.
Format mit Format () Methode
Diese Methode kann sowohl Positions- als auch Schlüsselwortparameter als Argumente annehmen. Es kann mehrere Argumente lesen und die formatierte Ausgabe der String -Daten zurückgeben. Die lockigen Klammern () werden verwendet, um Positions- oder Schlüsselwortparameter in der zu definieren Format() Methode.
Syntax:
Saite.Format (P1, P2,…, K1, K2,…)
Hier, P1, P2 usw. sind Positionsparameter und K1, K2 usw. sind Schlüsselwortparameter. Einige Beispiele für die Verwendung der Format () -Methode sind unten gezeigt.
String -Formatierung unter Verwendung eines einzelnen Positionsparameters
Wenn Sie den Wert des Positionsparameters bei der Verwendung des Werts nicht definieren Format() Methode dann startet der Wert von 0. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung der Verwendung zu kennen Format() Methode mit einem Positionsparameter. Hier werden '' Klammern mit dem verwendet Format() Methode zum Drucken der Variablen, Farbe.
#!/usr/bin/env python3Ausgang:
Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.
String -Formatierung unter Verwendung mehrerer Positionsparameter
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung mehrerer Positionsparameter mit Positionswerten in zu kennen Format() Methode.
Hier werden zwei Eingabewerte vom Benutzer entnommen und den genannten Variablen zugeordnet Gewicht Und Höhe.
Als nächstes die BMI Wert wird basierend auf berechnen Gewicht Und Höhe Werte. Format() Die Methode wird im Skript verwendet, um diese drei Werte unter Verwendung von Positionsparametern zu drucken.
#!/usr/bin/env python3Ausgang:
Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Hier, Höhe Wert ist in angegeben Meter Und Gewicht Wert ist in angegeben kg BMI -Wert berechnen.
String -Formatierung mit dem Schlüsselwortparameter
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung des Schlüsselwortparameters in der Format() Methode. Wenn 'Wenn' Zustand ist WAHR Dann zwei benannte Schlüsselwortparameter 'Name' Und 'Grad' werden ansonsten ein Schlüsselwortparameter benutzt 'Grad' wird verwendet, um den Wert festzulegen.
#!/usr/bin/env python3Ausgang:
Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Hier, "1001" wird zum ersten Mal als Eingabe angenommen, was in existiert "Switcher". "1003" wird zum zweiten Mal als Eingabe angenommen, das nicht existiert in "Switcher" und dieser Wert der Note ist auf festgelegt 'F'.
Format mit String -Interpolation
String -Interpolation oder F-Strings ist ein neues Merkmal von Python 3.6. Der Python -Ausdruck kann innerhalb einer String -Konstante hinzugefügt werden, um formatierte Zeichenfolgendaten zu erstellen. Der Charakter, 'F' wird als Präfix mit der String -Konstante verwendet, um die Zeichenfolge zu formatieren. Einige Beispiele für die Verwendung F-String werden unten angezeigt.
Formatieren Sie eine einfache Variable mit F-Strings
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung von zu kennen F-String in String -Formatierung. Hier, '' wird mit der Zeichenfolgevariablen in der verwendet drucken() Methode.
#!/usr/bin/env python3Ausgang:
Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.
Formatieriger Variablen mit F-String formatieren
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung mehrerer Variablen in zu kennen F-String. Hier werden zwei Eingänge vom Benutzer entnommen und mit verwendet F-String.
#!/usr/bin/env python3Ausgang:
Die Ausgabe wird auf der rechten Seite des Bildes angezeigt.
Abschluss
In diesem Artikel werden vier Arten von String -Formatierungsweisen von Python erläutert. Die neuen Python -Programmierer können nach dem Lesen dieses Artikels leicht String -Formatierungsaufgaben ausführen.