Anhängen von Zeichenfolgen an die Standardausgabe: Drucken ohne Zeilenumbrüche oder Leerzeichen
In Python fügt die Druckfunktion häufig Zeilenumbrüche oder Leerzeichen zwischen Ausgabewerten ein. Es gibt jedoch Möglichkeiten, dies zu verhindern und Zeichenfolgen an den Standardausgabestream „anzuhängen“.
Python 3
Die Druckfunktion in Python 3 bietet das Sep und das Ende Parameter:
Zum Beispiel:
print('.', end='') # No newline added print('a', 'b', 'c', sep='') # No spaces added
Python 2.6 und 2.7
In Python 2.6 und 2.7 kann die Druckfunktion aus Python 3 mit __future__ importiert werden:
from __future__ import print_function
Dies ermöglicht die Verwendung der sep- und end-Parameter wie in Python 3. Das Schlüsselwort „flush“ ist jedoch in Python nicht verfügbar 2, daher ist ein manuelles Leeren mit sys.stdout.flush() erforderlich.
Alternativ kann sys.stdout.write() verwendet werden in Verbindung mit sys.stdout.flush():
import sys sys.stdout.write('.') sys.stdout.flush()
Das obige ist der detaillierte Inhalt vonWie kann ich Zeichenfolgen ohne Zeilenumbrüche oder Leerzeichen an die Standardausgabe in Python anhängen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!