Heim > Backend-Entwicklung > Python-Tutorial > Die Unterschiede zwischen Drucken in Python2 und Python3

Die Unterschiede zwischen Drucken in Python2 und Python3

大家讲道理
Freigeben: 2016-11-07 10:28:31
Original
1286 Leute haben es durchsucht

Die print()-Methode wird sowohl in Python2 als auch in Python3 zum Drucken von Informationen bereitgestellt, aber der Druck zwischen den beiden Versionen unterscheidet sich geringfügig

Hauptsächlich spiegelt sich dies in den folgenden Aspekten wider:

1. „Print“ in Python3 ist eine integrierte Funktion mit mehreren Parametern, während „Print“ in Python2 eine grammatikalische Struktur ist ")

3. In Python2 muss die für die Eingabe erforderliche Eingabezeichenfolge in Anführungszeichen gesetzt werden. Um einige Verhaltensweisen zu vermeiden, die beim Lesen von Nicht-String-Typen auftreten, muss raw_input() anstelle von input() verwendet werden.

1. In Python3 fühlten sich die Entwickler vielleicht unwohl, dass print zwei Identitäten gleichzeitig hatte, also beließen sie nur die Identität der Funktion:

Daher müssen Sie zum Drucken in Python3 Klammern verwenden, da es sich um eine Funktion handelt.
>>> print 'pythontab.com'
SyntaxError: Missing parentheses in call to 'print'
Nach dem Login kopieren

2. Die Druckfunktion in Python3 hat mehrere Parameter und der Funktionsprototyp lautet wie folgt:

Wie aus dem obigen Methodenprototyp ersichtlich ist,
print(value1, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Nach dem Login kopieren

1. print kann mehrere Parameter und das gleichzeitige Drucken mehrerer Zeichenfolgen unterstützen (wobei ... für mehrere Zeichenfolgen steht).

2 strings ;

3. end gibt an, welches Zeichen am Ende der Zeichenfolge hinzugefügt werden soll. Sie können den Ausdruck ohne Zeilenumbruch festlegen, indem Sie auf diesen Parameter verweisen Standard nach der Ausgabe der Zeichenfolge. Wenn Sie die Zeichenfolge nicht umbrechen möchten, fügen Sie einfach ein „“,“ am Ende der Anweisung hinzu. Aber unter Python 3.x wird print() zu einer integrierten Funktion und die alte Methode zum Hinzufügen von „“,“ funktioniert nicht.

>>> print("python", "tab", ".com", sep='')
pythontab.com
 
>>> print("python", "tab", ".com", sep='', end='') #就可以实现打印出来不换行
pythontab.com
Nach dem Login kopieren
3. Die Fallstricke der Eingabe in Python2

Bei der Eingabe einer Zeichenfolge wird ein Fehler gemeldet, aber dieses Problem wird in Python3 gut gelöst .
print ("what do you like")
a = input("Enter any content:")
print ("i like",a)
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage