Wie kann ich in Python ohne Zeilenumbrüche ausgeben? In diesem Artikel erfahren Sie, wie Sie in Python2 und Python3 eine Ausgabe ohne Zeilenumbrüche erzielen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
Im Allgemeinen möchten Personen, die gerade von C/C++ auf Python umgestiegen sind, wissen, wie sie zwei oder mehr Variablen oder Anweisungen ausgeben, ohne eine neue Zeile in Python einzugeben. Da die print()-Funktion von Python standardmäßig mit einem Zeilenumbruchzeichen endet, wird sie standardmäßig automatisch umbrochen. In Python gibt es ein vordefiniertes Format und wenn Sie print(variable) verwenden, wird automatisch zur nächsten Zeile gewechselt. [Empfohlene verwandte Video-Tutorials: Python-Tutorial]
Einige Beispiele:
print("Hello World!") print("My name is Karim")
wird wie folgt angezeigt:
Aber manchmal möchten wir vielleicht nicht zur nächsten Zeile gehen, sondern nur in derselben Zeile ausgeben und sie zusammen in derselben Zeile anzeigen. Was können wir also tun?
Die Ausgabe wird beispielsweise so angezeigt:
Eingabe: print („Hallo Welt!“) print („Mein Name ist Karim“)
Ausgabe: Hallo Welt! Name ist Karim
Eingabe: a = [1,2,3,4]
Ausgabe: 1 2 3 4
Hier gehen wir die verschiedenen durch Python-Versionen, die wir verwenden. Besprechen Sie Lösungen, um eine Ausgabe ohne Zeilenumbrüche zu erzielen.
Ausgabe ohne Zeilenumbrüche in Python 2.x
In Python 2 ist die einfachste Möglichkeit, Zeilenumbrüche zu vermeiden oder zu beenden, die Verwendung von Kommas am Ende der Druckanweisung, Beispiel:
# 虽然没有新行,但换行符存在的空间将会被输出显示 print "Hello World!", print "My name is Karim" # 数组 a = [1, 2, 3, 4] # 输出数组的元素 for i in range(4): print(a[i]),
Ausführen:
Wie wir sehen können, gibt es jedoch keinen Zeilenumbruch Zeichen, aber es gibt immer noch ein Leerzeichen zwischen den beiden Ausgabeanweisungen.
Wenn Sie wirklich etwas Platz benötigen, ist dies die einfachste und unkomplizierteste Methode.
Aber was ist, wenn die Ausgabe ohne Leerzeichen oder Zeilenumbrüche angezeigt werden soll?
In diesem Fall können Sie die leistungsstarke Funktion sys.stdout.write im sys-Modul verwenden.
Diese Funktion gibt nur das aus, was wir ausdrücklich zum Drucken angewiesen haben.
beendet die Zeichenfolge nicht.
Geben wir ein Beispiel
import sys #声明使用sys模块 sys.stdout.write("Hello World!") sys.stdout.write("My name is Karim")
Führen Sie Folgendes aus:
ohne Zeilenumbrüche in Python 3.x Für die Ausgabe
stellt in Python 3 die einfachste Lösung dar; Sie müssen lediglich ein zusätzliches Argument für die Druckfunktion bereitstellen. Beispiel:
# 使用命名参数“end”指定行尾显式的字符串 print("Hello World!", end ="") #end里没有空格 print("My name is Karim") # 数组 a = [1, 2, 3, 4] # 输出数组的元素 for i in range(4): print(a[i], end =" ") #end里添加空格
Ausführen:
Wir können den optionalen benannten Parameter end verwenden, um explizit die Zeichenfolge zu erwähnen, die am Ende von hinzugefügt werden soll die Linie.
Was auch immer Sie als Endparameter angeben, ist die Abschlusszeichenfolge.
Wenn Sie also eine leere Zeichenfolge angeben, gibt es keine Zeilenumbrüche und es werden keine Leerzeichen an die Eingabe angehängt.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich stelle Ihnen die Methode zur Ausgabe ohne Zeilenumbrüche in Python 2 und Python 3 vor. Ich hoffe, dass es Ihnen hilfreich sein wird Lernen.
Das obige ist der detaillierte Inhalt vonSo geben Sie in Python ohne Zeilenumbrüche aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!