Python Tutorial
- jetzt Python programmieren lernen

Linksbündig ausgeben, rechts auffüllen mit Zeichen: ljust()

Die String Methode ljust() füllt rechts mit vorbestimmten Zeichen auf. Dabei haben wir beim Methodennamen wieder die für Python typischen Abkürzung von englischen Begriffen. Die Bedeutung von „left justify“ ist „linksbündig“. Das mag auf den ersten Blick irritieren, da die Methode rechts auffüllt. Wichtig ist, dass der Text links platziert ist und somit linksbündig. Schauen wir uns den Befehlsaufbau ab:

str.ljust(Breite[, Füllzeichen])

Schauen wir unser erstes Beispielprogramm an. Wir lassen uns das Wort „Vier“ ausgeben, dass 4 Buchstaben breit ist. Es bekommt einen Platz von 10 über ljust():

inhalt = "Vier"
ausgabe = inhalt.ljust(10)
print(ausgabe)

In der Ausgabe sieht man nicht direkt die Auswirkung von ljust():

Vier

Würde danach gleich ein Text kommen, wäre die Auswirkung sichtbar:

inhalt = "Vier"
ausgabe = inhalt.ljust(10)
print(ausgabe, "mehr Text")

Und nun ist der Abstand 6 Zeichen – 4 Zeichen von unserem Beispielwort minus den 10 vorgegebenen Zeichen ergibt 6 Leerzeichen:

Vier       mehr Text

Wir können bei der Methode noch die Füllzeichen mitgeben und damit wird das Auszählen der Abstände einfacher:

inhalt = "Vier"
ausgabe = inhalt.ljust(10, '.')
print(ausgabe, "mehr Text")

Und das Ergebnis:

Vier...... mehr Text

Hier taucht ein Leerzeichen zwischen unserem weiteren Text und den 10 Zeichen von ljust() auf. Durch eine Verknüpfung mit „+“ wird dies nicht mehr erscheinen:

inhalt = "Vier"
ausgabe = inhalt.ljust(10, '.')
print(ausgabe + "mehr Text")

Allerdings hat der Inhalt Vorrang vor Breitenangabe. Ist der Inhalt breiter als die mitgegebene Breite, wird der komplette Inhalt gefolgt von einem Leerzeichen ausgegeben:

inhalt = "Vier"
ausgabe = inhalt.ljust(2, '.')
print(ausgabe, "mehr Text")

Und als Ausgabe erhalten wir:

Vier mehr Text

Alle String-Methoden für formatierte Ausgabe:

ljust() = String wird linksbündig zurückgeliefert (Füllzeichen möglich)

center() = String wird zentriert ausgegeben (Füllzeichen möglich)

rjust() = String wird rechtsbündig zurückgeliefert (Füllzeichen möglich)

zfill() = String wird mit Nullen (Zero) aufgefüllt

Weiterempfehlen • Social Bookmarks • Vielen Dank

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Das neue E-Book zum Kurs gibt es zum Kaufen.

Sie können uns auch eine Spende über PayPal zukommen lassen.

Bestellen Sie Bücher über folgenden Link bei Amazon:
Bücher über Python

Vielen Dank für Ihre Unterstützung