Verwenden Sie Benannte Argumente in Formatstrings

Format-Strings sind unglaublich flexibel in Python. Sie können sie verwenden, um alle Arten von Ausgabe Tricks ausführen, indem Sie die richtigen Formatierungsfunktionen verwenden. Darüber hinaus bieten Formatstrings eine Reihe von Möglichkeiten, um die Ausgangswerte zuzugreifen. Die folgenden Schritte demonstrieren diese Techniken und helfen zu verstehen, warum benannten Argumente so besonders sind.

1

Öffnen Sie eine Kopie der Python-Shell.

Sie sehen die Python-Shell-Fenster.

2

Art "Mein ist {}. Mein ist {}.".Format("Auto", "blau", "LKW", "blau") und drücken Sie die Eingabetaste.

Die Ausgabe zeigt, dass jeder der Werte in der genauen Reihenfolge eingegeben wird sie in dem erscheint Format() Anruf. Sie können nicht alles über diese besondere Ausgabe Bestellung ändern. Darüber hinaus müssen Sie sich wiederholende Werte eingeben. Der Wert "blau" erscheinen zweimal muss, weil Sie keine Mittel haben, Python zu sagen, wie sonst die Zeichenfolge zu formatieren.

3

Art "{0} Meine ist {1}. {2} Meine ist {1}.".Format("Auto", "blau", "LKW") und drücken Sie die Eingabetaste.

Der Ausgang ist die gleiche. wenn Sie die nummerierten Einträge jedoch verwenden, können Sie erhalten, indem ohne den Wert eingeben "blau" zweimal. Die Einträge müssen noch in einer bestimmten Reihenfolge erscheinen. Sie können einfach nicht, sie in der Art Format() rufen Sie in einer beliebigen Reihenfolge, die Sie anspricht.

4

Art "Mein Veh1} ist {Color}. Mein Veh2} ist {Color}.".Format (Color = "blau", Veh1 = "Auto", Veh2 = "LKW") und drücken Sie die Eingabetaste.

Der Ausgang ist immer noch die gleichen, aber benannte Argumente verwendet, hat den zusätzlichen Vorteil, dass Sie die Werte in jeder gewünschten Reihenfolge eingeben. So sind die Vorteile der benannten Argumente sind, dass Sie Informationen nicht wiederholen müssen, noch müssen Sie es in einer bestimmten Reihenfolge eingeben. Natürlich gibt es ein weiterer Vorteil, dass man nicht darüber nachgedacht haben könnte. Wenn die Einträge nicht namentlich oder einfach nur Zahlen verwenden, sie zu dokumentieren ist hart. Im Anschluss an jemand hinter dir keine Vorstellung davon haben könnte, was sollte sie enthalten. In diesem Fall sehen Sie, dass die genannten Argumenten macht die Dinge viel klarer. Der Nachteil dieses Ansatzes ist, dass mehr Typisierung beteiligt ist.

5

Art "Mein {VEH1 [0]} ist {Color}. Mein {Veh2 [0]} ist {Color}.".Format (Farbe = "blau", VEH1 = "Auto", Veh2 = "LKW") und drücken Sie die Eingabetaste.

Die Änderungen Ausgang nur den ersten Buchstaben jedes Fahrzeugs zu zeigen. Doch was gezeigt wird wird klarer durch die benannte Argument. Wenn das benannte Argument nicht an Ort und Stelle waren, könnten Sie haben eine harte Zeit, herauszufinden, was Sie sahen.

6

Schließen Sie die Python-Shell.

Das ist alles, was es ist, eine Zeichenfolge in Python zu formatieren.

Menü