2017-08-08 5 views
6

Wenn ich eine einzelne Zeilenschaltung drucken muss, was ist die pythonischste Art, die Druckanweisung zu schreiben? Ich unterrichte Python und möchte es beim ersten Mal richtig machen.Meiste Pythonic Weg, um eine neue Zeile zu drucken

Die beiden Möglichkeiten, die ich gefunden höchstwahrscheinlich waren:

print("") 

Vorteile:

  • Kürzere und einfachere

Nachteile:

  • Könnte sein les s lesbar, da keine Erwähnung \ n

  • setzt auf Ende ein Neue-Zeile ist, die von Natur aus nicht


print("\n", end = "") 

Vorteile offensichtlich sind:

  • Es ist offensichtlich, was die Aussage zu tun ist

Nachteile:

  • Längerer

  • Jemand, der vielleicht nicht wissen, ist das Lernen, was das 'Ende' Argument Weder

+4

'print () 'ist kürzer – depperm

+0

So viel wie ich diese Frage mag, sollte nicht nach dem" pythischen "Weg fragen, etwas zu tun, auf Codereview gefragt werden? Dies scheint eigensinnig – Ryan

+0

@Ryan Normalerweise ja. In diesem Fall reicht es einfach nicht aus, es zu überprüfen. – Mast

Antwort

12

bedeutet. Der üblicher Weg wäre:

print() 
2

Die meisten einfache und kürzere Methode ist:

print() 
2

Hinweis in Python 2.x eine neue Zeile Druck ist ein einfaches Beispiel:

print 
Verwandte Themen