Heim > Artikel > Backend-Entwicklung > Wie kann ich Zeichenfolgen in Python formatieren, um sie in geraden Spalten auszurichten?
Zeichenfolgen mit fester Breite drucken
Beim Drucken von Zeichenfolgen kann die Ausrichtung in geraden Spalten die Lesbarkeit verbessern. Die Verwendung von Format- oder F-Strings in Python bietet praktische Möglichkeiten, dies zu erreichen.
Die Verwendung von str.format()
str.format() bietet eine unkomplizierte Methode zum Auffüllen Saiten. Seine Syntax enthält einen Platzhalter {}, gefolgt von einem Formatierungsausdruck. Für die Linksausrichtung verwenden Sie < und geben Sie die gewünschte Breite an. Zum Beispiel:
print('{0: <5}'.format('s'))
Dadurch wird „s“ mit einer Breite von 5 gedruckt, was zu „s“ führt. Für die Rechtsausrichtung verwenden Sie > anstelle von <.
Verwendung von F-Strings (Python 3)
F-Strings bieten eine prägnantere Alternative zu str.format(). Die Syntax ist ähnlich, wobei der Formatierungsausdruck in geschweifte Klammern {} mit vorangestelltem f eingeschlossen ist. Für die Linksausrichtung verwenden Sie &:< und geben Sie die Breite an.
print(f'{s: <5}')
Dies erzeugt die gleiche Ausgabe wie mit str.format().
Beispielanwendung
Anwenden dieser Techniken zum bereitgestellten Code-Snippet:
for prefix in unique: if prefix != "": print('{0: <5}'.format(prefix), '- num of occurrences =', string.count(str(prefix)))
Dadurch werden die Präfixe in einer geraden Spalte ausgerichtet, während die Anzahl beibehalten wird Werte in der nebenstehenden Spalte.
Das obige ist der detaillierte Inhalt vonWie kann ich Zeichenfolgen in Python formatieren, um sie in geraden Spalten auszurichten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!