Heim  >  Artikel  >  Backend-Entwicklung  >  So geben Sie in Python ohne Zeilenumbrüche aus

So geben Sie in Python ohne Zeilenumbrüche aus

青灯夜游
青灯夜游Original
2018-11-17 11:14:0710876Durchsuche

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:

So geben Sie in Python ohne Zeilenumbrüche aus

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:

So geben Sie in Python ohne Zeilenumbrüche aus

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:

So geben Sie in Python ohne Zeilenumbrüche 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:

So geben Sie in Python ohne Zeilenumbrüche aus

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Serialisierung?Nächster Artikel:Was bedeutet Serialisierung?