Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python ohne Zeilenumbrüche oder Leerzeichen drucken?

Wie kann ich in Python ohne Zeilenumbrüche oder Leerzeichen drucken?

Barbara Streisand
Barbara StreisandOriginal
2024-12-22 09:06:45442Durchsuche

How Can I Print in Python Without Newlines or Spaces?

Drucken ohne Zeilenumbrüche oder Leerzeichen

Herkömmliche Python-Druckmethoden fügen häufig Zeilenumbrüche oder Leerzeichen zwischen gedruckten Werten ein, was zu einer unübersichtlichen Ausgabe führt. In diesem Artikel werden Methoden zur Behebung dieses Problems und zur Erzielung einer kontinuierlichen Ausgabe untersucht.

In Python 3 stellt die Druckfunktion die Parameter sep= und end= bereit, um die gedruckte Zeichenfolge anzupassen:

  • Um den Zeilenumbruch zu unterdrücken, verwenden Sie end='':

    print('.', end='')
  • Um Leerzeichen zwischen Argumenten zu entfernen, set sep='':

    print('a', 'b', 'c', sep='')

Fügen Sie für eine erweiterte Steuerung das Argument „flush=True“ ein:

print('.', end='', flush=True)

In Python 2.6 und 2.7 gibt es alternative Ansätze :

  • Druck von Python 3 importieren Funktion:

    from __future__ import print_function
  • Verwenden Sie sys.stdout.write():

    import sys
    sys.stdout.write('.')

    Gefolgt von:

    sys.stdout.flush()

Das obige ist der detaillierte Inhalt vonWie kann ich in Python ohne Zeilenumbrüche oder Leerzeichen drucken?. 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