Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erklärung des Unterschieds zwischen Drucken in Python2 und Python3
Sowohl Python2 als auch Python3 bieten die Methode print() zum Drucken von Informationen, aber der Druck zwischen den beiden Versionen unterscheidet sich geringfügig.
Dies spiegelt sich hauptsächlich in The wider Folgende Aspekte:
1. In Python3 ist print eine integrierte Funktion mit mehreren Parametern, während print in Python2 eine grammatikalische Struktur ist
2.Python2 Sie können ohne Klammern drucken: print 'hello world', Python3 erfordert Klammern print("hello world")
3. In Python2 muss die für die Eingabe erforderliche -Zeichenfolge Anführungszeichen hinzufügen, Um einige Verhaltensweisen zu vermeiden, die beim Lesen von Nicht-String-Typen auftreten, müssen Sie raw_input() anstelle von input()
>>> print 'pythontab.com' SyntaxError: Missing parentheses in call to 'print'
Also muss der Ausdruck in Python3 Klammern verwenden, da es sich um eine Funktion handelt.
print(value1, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Wie aus dem obigen Methodenprototyp ersichtlich ist,
1 .print kann das gleichzeitige Drucken mehrerer Zeichenfolgen unterstützen (wobei ... für mehrere Zeichenfolgen steht). 3. end gibt an, welche Zeichen am Ende der Zeichenfolge hinzugefügt werden sollen. Sie können den Ausdruck ohne Zeilenumbruch festlegen. Die print-Anweisung unter Python2.x umschließt die Zeichenfolge standardmäßig Wenn Sie die Zeichenfolge nicht umbrechen möchten, reicht es aus, nur ein „“ hinzuzufügen. Aber unter Python 3.x wird print() zu einer integrierten Funktion und die alte Methode zum Hinzufügen von „“,“ funktioniert nicht.
3. Die Fallstricke der Eingabe in Python2>>> print("python", "tab", ".com", sep='') pythontab.com >>> print("python", "tab", ".com", sep='', end='') #就可以实现打印出来不换行 pythontab.com
print ("what do you like") a = input("Enter any content:") print ("i like",a)
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds zwischen Drucken in Python2 und Python3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!