Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python New Line:So drucken Sie OHNE Newline in Python

Die eingebaute Python-Funktion print() wird verwendet, um den angegebenen Inhalt in der Eingabeaufforderung zu drucken. Die Standardfunktionalität von Python print besteht darin, dass am Ende ein Zeilenumbruchzeichen hinzugefügt wird.

In diesem Python-Tutorial lernen Sie:

Arbeitsweise der normalen print()-Funktion

Die Funktion print() wird verwendet, um den Inhalt in der Eingabeaufforderung oder Konsole anzuzeigen.

Hier ist ein Beispiel, das die Funktionsweise von Python print ohne Newline-Funktion zeigt.

print("Hello World")
print("Welcome to Guru99 Tutorials")

Ausgabe

Hello World
Welcome to Guru99 Tutorials

In der angegebenen Ausgabe können Sie sehen, dass die Zeichenfolgen, die wir in print() angegeben haben, in separaten Zeilen angezeigt werden. Die Zeichenfolge „Hello World“ wird zuerst gedruckt und „Welcome to Guru99 Tutorials“ wird in der nächsten Zeile gedruckt.

Wie drucke ich ohne Zeilenumbruch in Python?

Ab Python 3+ wurde ein zusätzlicher Parameter namens end=für print() eingeführt. Dieser Parameter kümmert sich um das Entfernen des Zeilenumbruchs, der standardmäßig in print() hinzugefügt wird.

Im folgenden Beispiel für Python 3-Druck ohne Zeilenumbruch möchten wir, dass die Zeichenfolgen in Python in derselben Zeile gedruckt werden. Damit das funktioniert, fügen Sie einfach end="" in print() ein, wie im folgenden Beispiel gezeigt:

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

Ausgabe:

Hello World Welcome to Guru99 Tutorials

Wir erhalten die gewünschte Ausgabe, aber es gibt kein Leerzeichen zwischen den Zeichenfolgen. Die Zeichenfolge „Hello World“ und „Welcome to Guru99 Tutorials“ werden ohne Leerzeichen zusammen gedruckt.

Um ein Leerzeichen oder Sonderzeichen oder sogar eine Zeichenfolge hinzuzufügen, die gedruckt werden soll, kann dasselbe an das end=""-Argument übergeben werden, wie im folgenden Beispiel gezeigt.

print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")

Also habe ich hier ein Leerzeichen zum Endargument hinzugefügt, zum Beispiel (end=" "). Wenn Sie nun die Ausgabe sehen, sollten Sie ein Leerzeichen zwischen Hello World und Welcome to Guru99 Tutorials sehen.

Ausgabe:

Hello World  Welcome to Guru99 Tutorials

Sie können dem Endargument nicht nur Leerzeichen geben, sondern Sie können auch eine Zeichenfolge angeben, die Sie zwischen den angegebenen Zeichenfolgen drucken möchten. Hier ist ein Beispiel dafür

print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")

Ausgabe:

Hello, World It's a nice day!  Welcome to Guru99 Tutorials

Drucken ohne Zeilenumbruch in Python 2.x

Damit die Zeichenfolgen ohne Zeilenumbruch gedruckt werden, müssen Sie in python2.x ein Komma (,) am Ende der Druckanweisung hinzufügen, wie unten gezeigt:

print "Hello World ", 
print "Welcome to Guru99 Tutorials."

Ausgabe:

Hello World  Welcome to Guru99 Tutorials

Python-Systemmodul verwenden

Eine weitere Methode, die Sie verwenden können, um in Python ohne Zeilenumbruch zu drucken, ist das eingebaute Modul namens sys .

Hier ist ein funktionierendes Beispiel, das zeigt, wie man das sys verwendet Modul zum Drucken ohne Newline-Python-Strings.

Um mit dem sys-Modul zu arbeiten, importieren Sie zuerst das Modul sys mit dem Import Stichwort. Verwenden Sie als Nächstes die Methode stdout.write(), die innerhalb des sys verfügbar ist Modul, um Ihre Zeichenfolgen zu drucken.

import sys

sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")

Ausgabe:

Hello World Welcome to Guru99 Tutorials

Mit print() eine Liste ohne Zeilenumbruch drucken

Stellen Sie sich zum Beispiel eine Liste mit Elementen vor:mylist =[„PHP“, JAVA“, „C++“, „C“, „PHYTHON“] und Sie möchten die Werte innerhalb der Liste mit einer for-Schleife drucken. Hier können Sie also print() verwenden, um die Werte in der Liste anzuzeigen, wie im folgenden Beispiel gezeigt:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
	print(i)

Ausgabe:

PHP
JAVA
C++
C
PHYTHON

Die Ausgabe zeigt die Listeneinträge, jeweils nacheinander gedruckt, in einer neuen Zeile. Was ist, wenn Sie alle Elemente auf der Liste in derselben Zeile haben möchten? Verwenden Sie dazu das Endargument in print(), das eine neue Zeile in Python entfernt und alle Elemente der Liste in derselben Zeile ausgibt.

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
	print(i, end=" ")

Ausgabe:

PHP JAVA C++ C PHYTHON

Drucken des Sternmusters (*) ohne Zeilenumbruch und Leerzeichen

Das Beispiel von Python-Druck ohne Zeilenumbruch verwendet die Funktion print(), um Sterne (*) mit einer for-Schleife in derselben Zeile auszugeben.

for i in range(0, 20):
    print('*', end="")

Ausgabe:

********************

Zusammenfassung:


Python

  1. Wie wird die neue Technologie in feuerfesten Materialien angewendet?
  2. Python-Eingabe, -Ausgabe und -Import
  3. Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
  4. Wie man Kommentare in der C-Programmierung schreibt
  5. Python Print()-Anweisung:Drucken mit Beispielen
  6. Python-Prüfung, ob Datei vorhanden ist | So prüfen Sie, ob ein Verzeichnis in Python existiert
  7. Python-Durchschnitt:So finden Sie den DURCHSCHNITT einer Liste in Python
  8. Tauschen Sie zwei Python-Variablen aus, ohne eine dritte zu verwenden
  9. Die New-Line-Integrationslandschaft
  10. So fügen Sie ein neues Tool hinzu