Zum Hauptinhalt springen

Konzept und Funktionsweise von center in Python: Syntax, Beispiele, Ergebnisse

center (Zentrierung) ist eine der Methoden, mit Strings in der Programmiersprache Python zu arbeiten. Mit dieser Methode können Sie den Text in der Mitte einer bestimmten Breite ausrichten und den verbleibenden Platz mit den im Argument angegebenen Zeichen füllen.

Methodensyntax center sieht wie folgt aus: Zeile.center(Breite[, Symbol]). Das erste Argument ist die Breite, die die Anzahl der Zeichen in der Zeichenfolge nach der Ausrichtung darstellt, und das zweite Argument (optional) ist das Zeichen, mit dem der freie Speicherplatz gefüllt wird.

Was ist center in Python?

Die Funktion center() in Python wird verwendet, um Text oder eine Zeichenfolge zentriert auszurichten. Es gibt eine neue Zeile zurück, in der der ursprüngliche Text von Leerzeichen umgeben ist, so dass er in der Mitte der angegebenen Breite ausgerichtet ist.

Die Syntax der Funktion lautet wie folgt:

строка.center(ширина[, символ_заполнения])
  • zeile - Die ursprüngliche Zeile, die zentriert werden soll;
  • breite ist eine Ganzzahl, die die Breite des ausgerichteten Textes angibt. Wenn die ursprüngliche Zeichenfolge kürzer ist als die Breite, wird sie von Leerzeichen auf beiden Seiten umgeben. Wenn die ursprüngliche Zeichenfolge gleich oder größer als die Breite ist, wird sie unverändert zurückgegeben;
  • füllzeichen (optional) - Das Zeichen, das zum Füllen verwendet wird, wenn die ursprüngliche Zeichenfolge kürzer als die Breite ist. Standardmäßig wird ein Leerzeichen verwendet.

Hier ist ein Beispiel für die Verwendung der Funktion center() :

>>> text = "Hello, world!">>> centered_text = text.center(20)>>> print(centered_text)Hello, world!

Das Ergebnis ist eine neue Zeile, in der der ursprüngliche Text "Hello, world!" ist von Lücken umgeben, so dass es in der Mitte der Breite 20 ausgerichtet ist. Wenn Sie ein anderes Füllzeichen verwenden möchten, können Sie dies mit dem zweiten Argument angeben:

>>> text = "Hello, world!">>> centered_text = text.center(20, "*")>>> print(centered_text)***Hello, world!***

Der ursprüngliche Text ist jetzt von einem "*" -Symbol umgeben. Wenn die Breite ungerade ist, wird das Füllzeichen auf der rechten Seite größer hinzugefügt.

Syntax für die Arbeit mit center in Python

Die Syntax der center-Methode lautet wie folgt:

Zeile - Dies ist die ursprüngliche Zeile, die zentriert ausgerichtet werden muss.

Breite ist ein Wert, der die Gesamtbreite der endgültigen Zeile angibt. Wenn die ursprüngliche Zeichenfolge kürzer als die angegebene Breite ist, wird der Text auf beiden Seiten in Leerzeichen eingeschlossen. Wenn die ursprüngliche Zeichenfolge bereits die angegebene Breite oder größer hat, wird die center-Methode nicht angewendet und die ursprüngliche Zeichenfolge wird unverändert zurückgegeben.

füllzeichen (optional) ist ein Zeichen, das zum Ausfüllen von Leerzeichen auf beiden Seiten des Textes verwendet wird. Standardmäßig wird ein Leerzeichen verwendet.

Im Folgenden finden Sie ein Beispiel für die Verwendung der center-Methode:

text = "Hello, world!" width = 20 result = text.center(width) print(result)

Ergebnis der Programmausführung:

Hello, world!

In diesem Beispiel lautet die ursprüngliche Zeichenfolge "Hello, world!" wurde mit der center-Methode zentriert und mit einer Breite von 20 ausgerichtet. Das Ergebnis war, dass auf beiden Seiten des Textes 3 Leerzeichen hinzugefügt wurden, um sie zentriert auszurichten.

Wie verwende ich center in Python?

строка.center(ширина[, символ_заполнения])

Beim Aufruf der Methode werden zwei Argumente übergeben:

  1. breite - die Anzahl der Zeichen, um die die Zeichenfolge ausgerichtet werden soll;
  2. füllzeichen (optional) - Das Zeichen, mit dem die Zeile um den Text gefüllt wird. Standardmäßig wird ein Leerzeichen verwendet.
text = "Привет, мир!"centered_text = text.center(20, "-")print(centered_text)

Ergebnis der Programmausführung:

-----Привет, мир!-----

In diesem Beispiel lautet die Zeile "Hallo Welt!" zentriert relativ zur Breite von 20 Zeichen, und das Füllzeichen ist ein Bindestrich. Das Ergebnis ist eine Zeichenfolge, die von Bindestrichen umgeben ist.

Die center() -Methode kann auch auf numerische Daten angewendet werden:

number = 12345centered_number = str(number).center(15, "*")print(centered_number)

Ergebnis der Programmausführung:

*****12345*****

Beispiele für die Verwendung von center in Python

Methode center in Python können Sie Text zentriert ausrichten. Es fügt Leerzeichen vor und nach der Zeichenfolge hinzu, um sie relativ zur angegebenen Breite zu zentrieren.

Um die Methode zu verwenden center zuerst müssen Sie die Zeile definieren, die zentriert werden soll. Dann rufen Sie die Methode auf center und übergeben Sie ihm die gewünschte Zeilenbreite als Argument.

Im Folgenden finden Sie ein Beispiel für die Verwendung der Methode center in Python:

text = "Beispiel" width = 20 centered_text = text.center(width) print(centered_text)

In diesem Beispiel wird die Zeichenfolge "Beispiel" relativ zur Breite von 20 Zeichen zentriert. Das Ergebnis der Codeausführung lautet wie folgt:

Leerzeichen werden hinzugefügt, um den Text zentriert auszurichten. Beachten Sie, dass die Gesamtbreite der Zeichenfolge 20 Zeichen beträgt, einschließlich der Beispielzeichenfolge selbst und der Leerzeichen davor und danach.

Methode center Sie können auch einen Platzhalter anstelle eines Leerzeichens angeben. Sie können beispielsweise "-" oder "*" angeben. Um dies zu tun, übergeben Sie das zweite Argument an die Methode center enthält Platzhalterzeichen:

text = "Beispiel" width = 20 fill_char = "-" centered_text = text.center(width, fill_char) print(centered_text)

In diesem Beispiel wird die Zeichenfolge "Beispiel" mit dem Platzhalterzeichen "-" relativ zur Breite von 20 Zeichen zentriert. Das Ergebnis der Codeausführung lautet wie folgt:

Verwenden der Methode center in Python können Sie Text einfach und elegant zentrieren und in Ihren Programmen ausgerichtete Zeichenfolgen erstellen.