Vermeiden von Zeilenumbrüchen und Leerzeichen in Ausgabezeichenfolgen
Bei Verwendung der Druckfunktion in Python wird häufig ein Zeilenumbruch oder ein Leerzeichen zwischen den Ausgabewerten eingefügt . Um dies zu verhindern und einen unterbrechungsfreien Druck zu erreichen, sollten Sie die Verwendung der Parameter sep und end in Betracht ziehen.
Python 3
Geben Sie in Python 3 end='' an, um Zeilenumbrüche zu eliminieren:
print('.', end='')
Um Leerzeichen zwischen Argumenten zu entfernen, verwenden Sie sep='':
print('a', 'b', 'c', sep='')
Zur Kontrolle beide Parameter gleichzeitig:
print('.', end='', sep='')
Python 2.6 und 2.7
Für Python 2.6 und 2.7 haben Sie zwei Möglichkeiten:
from __future__ import print_function
Dies ermöglicht die Verwendung der oben genannten Python 3-Lösung.
import sys sys.stdout.write('.') sys.stdout.flush()
Dies schreibt direkt in die Standardausgabe Stream und gewährleistet so einen sofortigen Druck. Möglicherweise müssen Sie jedoch sys.stdout.flush() aufrufen, um eine sofortige Ausgabe zu gewährleisten.
Das obige ist der detaillierte Inhalt vonWie kann ich Zeilenumbrüche und Leerzeichen beim Drucken in Python vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!