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

Barbara Streisand
Freigeben: 2024-11-07 05:32:03
Original
229 Leute haben es durchsucht

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'))
Nach dem Login kopieren

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}')
Nach dem Login kopieren

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)))
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!