Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich Zeichenfolgen in Python formatieren, um sie in geraden Spalten auszurichten?

Wie kann ich Zeichenfolgen in Python formatieren, um sie in geraden Spalten auszurichten?

Barbara Streisand
Barbara StreisandOriginal
2024-11-07 05:32:03220Durchsuche

How can I format strings in Python to align them in straight columns?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn