Jetzt haben Sie mehrere Möglichkeiten, wie Sie print in Python in einer Zeile ausgeben können. Wählen Sie die für Ihre Aufgabe am besten geeignete aus und verwenden Sie sie in Ihren Programmen!
Anwendungsbeispiele
| Ein Beispiel | Kode | Ergebnis |
|---|---|---|
| print(10, 20, sep=' ') | 10 20 | |
| print("Hello", 42, sep=' - ') | Hello - 42 | |
| x = 3 y = 4 print(x, y, sep=' | ') | 3 | 4 |
Wie aus den Beispielen ersichtlich ist, wird das Argument sep verwendet, um ein Trennzeichen zwischen Werten anzugeben. Standardmäßig ist das Trennzeichen ein Leerzeichen.
Erläuterung des Konzepts
- Verwenden des End-Parameters der Print-Funktion : sie können einen Wert für diesen Parameter übergeben, der vor dem Drucken einer neuen Zeile am Ende hinzugefügt wird. Zum Beispiel druckt print("Hello", end=", ") "Hello, " ohne Zeilenvorschub und fügt am Ende der Zeile ein Komma und ein Leerzeichen hinzu.
- Verwenden des end-Operators in Verbindung mit einem leeren Zeilenzeichen: print("Hello", end=""); print("World") druckt "HelloWorld" ohne Zeilenvorschub. Beachten Sie, dass der zweite print-Aufruf unmittelbar nach dem Ende des ersten Aufrufs fortgesetzt wird, ohne Leerzeichen oder andere Zeichen hinzuzufügen.
- Verwenden der Zeichenfolgenformatierung: Sie können Zeichenfolgenformatierungsmethoden wie str verwenden.format() oder Zeichenfolgenformatierungsliterale f", um Textwerte in einer einzigen Zeile zu kombinieren. Zum Beispiel print(f"Hello, !") druckt "Hello, Name!" ohne Zeilenvorschub, wobei name eine Variable ist, die den Wert des Namens enthält.
Hauptmerkmale
2. Verwenden eines Trennzeichens: Sie können Ihr Trennzeichen im sep-Argument der print-Funktion angeben. Es kann ein Leerzeichen, ein Komma oder ein beliebiges anderes Zeichen sein, das zum Trennen von Werten verwendet wird.
Formatierungstechniken
-
Verwenden eines Trennzeichens: Wenn Sie mehrere Werte durch ein Leerzeichen oder ein anderes Trennzeichen anzeigen möchten, können Sie den sep-Parameter der print-Funktion verwenden:
print("Значение 1", "Значение 2", sep=" разделитель ")
name = "Иван"age = 35print(f"Меня зовут и мне лет")
name = "Иван"age = 35print("Меня зовут <> и мне <> лет".format(name, age))
Probleme beim Drucken in einer Zeile
| Das Problem | Erklärung | Die Entscheidung |
|---|---|---|
| Keine Leerzeichen zwischen den Werten | Wenn Sie die durch Kommas getrennten Werte einfach kombinieren, ohne Leerzeichen hinzuzufügen, werden sie ohne Leerzeichen dazwischen ausgegeben. | Fügen Sie Leerzeichen innerhalb einer Zeichenfolge mit dem Operator "+" hinzu oder verwenden Sie die Funktion "join" mit einem Leerzeichen als Trennzeichen. |
| Kein Trennzeichen am Ende der Zeile | Wenn die Zeichenfolge kein Trennzeichen enthält, werden die Werte ohne Leerzeichen oder Trennzeichen ausgegeben. | Fügen Sie am Ende der Zeile ein Leerzeichen oder ein anderes Trennzeichen hinzu. |
| Zeilenumbruch | Entfernen Sie die Zeilenumbrüche oder ersetzen Sie sie durch Leerzeichen. | |
| Einige Datentypen, wie Listen oder Wörterbücher, werden mit ihrer eigenen Struktur und nicht in einer einzigen Zeile ausgegeben. |
Nützliche Tipps und Tricks
Wenn Sie bei der Verwendung der Print-Funktion in Python mehrere Zeilen in einer Zeile ausgeben möchten, sind die folgenden Tricks möglicherweise nützlich:
Verwenden des Parameters end
Die erste Methode besteht darin, den End-Parameter der print-Funktion zu verwenden. Standardmäßig ist end gleich einem Zeilenumbruch (
print("Привет,", end=" ")print("мир!")
Als Ergebnis wird angezeigt: Hallo, Welt!
Verwenden des Verkettungsoperators
Die zweite Methode besteht darin, den Verkettungsoperator zum Verketten von Strings zu verwenden:
print("Привет," + " мир!")
Als Ergebnis wird auch angezeigt: Hallo, Welt!
Verwenden der Zeilenformatierung
Die dritte Methode besteht darin, die Zeichenfolgenformatierung mit der format-Methode zu verwenden:
print("<> <>".format("Привет,", "мир!"))
Als Ergebnis wird auch die Ausgabe angezeigt: Hallo, Welt!