Python ist eine der beliebtesten und einfachsten Programmiersprachen. Wenn Sie verschiedene Aufgaben ausführen, insbesondere im Bereich der Datenanalyse, müssen Sie das Ergebnis möglicherweise in einer Zeile ausgeben. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie dieses Ziel erreichen können.
Eine andere Möglichkeit besteht darin, die String-Verkettung zu verwenden. In Python können Sie Strings mit einem Operator verkleben +. Erstellen Sie mehrere Zeilen und kombinieren Sie sie mit diesem Operator zu einer. Auf diese Weise erhalten Sie das Ergebnis in einer Zeile. Vergessen Sie nicht, Leerzeichen oder andere Trennzeichen hinzuzufügen, um die Elemente zu trennen.
Anwenden des print() -Operators
- print("Hello, World!")
Dieser Code zeigt die Zeile "Hello, World!". In Klammern wird nach print geschrieben, was ausgegeben werden soll.
- name = "John"
- print("My name is", name)
- print("Hello", "World", sep=", ", end="!")
Dieser Code wird "Hello, World!" mit einem Komma als Trennzeichen und einem Ausrufezeichen als Zeilenende.
- print("Hello", "World", sep=" ")
Dieser Code gibt "Hello World" ohne Leerzeichen zwischen den Wörtern aus.
Verwenden der join() -Methode
Um die join() -Methode zu verwenden, müssen Sie sie auf dem Trennzeichen aufrufen und die Liste als Argument übergeben. Das Trennzeichen wird verwendet, um Listenelemente zu verbinden. Wenn das Trennzeichen beispielsweise ein Leerzeichen ist, werden alle Elemente durch ein Leerzeichen getrennt.
my_list = ['Hello', 'world', '!']result = ' '.join(my_list)print(result)
Das Ergebnis der Codeausführung wäre:
Hello world !
In diesem Beispiel wurde jedes Element in der Liste my_list mit der join() -Methode in einer Zeile zusammengefasst. Das Trennzeichen ' ' (Leerzeichen) wird verwendet, um Listenelemente zu verbinden.
Vermeiden Sie den automatischen Zeilenumbruch mit Argumenten
Dazu können Sie das Argument verwenden end Funktionen print.
Argument end gibt das Zeichen an, das am Ende jedes Funktionsaufrufs hinzugefügt werden soll print. Standardmäßig ist der Wert des Arguments end entspricht einem Zeilenumbruch '
# Option 1 print('element1', end=") print('element2', end=")
Wenn Sie diesen Code ausführen, wird das Ergebnis ausgegeben:
Also mit einem Argument end sie können vermeiden, dass Sie automatisch in eine neue Zeile springen und das Ergebnis in einer Zeile ausgeben.
Beschränkung der Zeilenbreite durch Formatierung
Wenn Sie das Ergebnis in Python in einer Zeile ausgeben müssen, besteht manchmal die Notwendigkeit, die Breite der Zeile zu begrenzen, damit sie nicht über den Bildschirm hinausgeht oder einen horizontalen Bildlauf erzeugt. Es gibt mehrere Möglichkeiten, die Zeilenbreite durch Formatierung zu begrenzen.
- Eine Möglichkeit besteht darin, die Funktion ljust() zu verwenden. Diese Funktion fügt Leerzeichen rechts neben der Zeichenfolge hinzu, sodass sie die angegebene Breite hat. Zum Beispiel string.ljust(width) .
- Eine andere Möglichkeit ist die Verwendung der Funktion truncate() . Diese Funktion schneidet die Zeichenfolge auf eine festgelegte Anzahl von Zeichen ab und fügt am Ende drei Arbeitszeichen hinzu. Zum Beispiel string[:width-3] + '. ' .
- Sie können auch die rjust() -Methode verwenden, die Leerzeichen links neben der Zeichenfolge hinzufügt, sodass sie eine bestimmte Breite hat.
Wählen Sie die Methode aus, die für Ihre Aufgabe am besten geeignet ist. Achten Sie bei der Auswahl der Zeilenbreite darauf, wichtige Informationen nicht zu trimmen.
Nützliche Tipps und Tricks
- Verwenden Sie die Methode .join(), um die Elemente einer Zeilenliste in einer einzigen Zeile zu kombinieren.