Ausgabezeichenfolge rechtsbündig formatieren
Beim Arbeiten mit Textdateien kann die konsistente Ausrichtung von Daten die Lesbarkeit und Analyse verbessern. In C stellt sich die Frage: Wie kann man Ausgabezeichenfolgen mit der richtigen Ausrichtung formatieren?
Mit der Formatierungssyntax von Python ist die Lösung einfach:
<code class="python">line_new = '{:>12} {:>12} {:>12}'.format(word[0], word[1], word[2])</code>
Diese Zeile verwendet die Formatierungsmethode, die Bietet Formatierungsoptionen ähnlich wie std::setw in C. Das > Das Zeichen richtet den angegebenen Wert rechts aus und die Zahl danach gibt die gewünschte Feldbreite an.
Für ältere Versionen von Python, die die Formatierungsmethode nicht unterstützen, ist ein alternativer Ansatz:
<code class="python">line_new = '%12s %12s %12s' % (word[0], word[1], word[2])</code>
In diesem Fall wird der %-Operator mit der Angabe s für Strings verwendet. Die Zahl vor dem s gibt die Feldbreite an.
Das obige ist der detaillierte Inhalt vonWie richtet man Ausgabezeichenfolgen in C und Python rechtsbündig aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!