Python 3-Fehler beim Ausführen des Druckbefehls

Python 3-Fehler beim Ausführen des Druckbefehls

Alles, was ich in den Interpreter geschrieben habe, war Folgendes:

>>> print "Hello, World!"
  File "<stdin>", line 1
    print "Hello, World!"
                        ^
SyntaxError: invalid syntax

Wie kam es überhaupt zu einer Fehlermeldung? Ich habe lediglich versucht, einen Druckbefehl auszuführen.

Antwort1

In Python3 ist print eine Funktion:

print("Hello, World!")

Überprüfen: http://docs.python.org/release/3.0.1/whatsnew/3.0.html

Antwort2

Eine der wichtigsten Änderungen in Python 3 ist, dass es printzu einer Funktion geworden ist. Versuchen Sie es mit:

print('Hello World')

Das sollte funktionieren.

Antwort3

Python 3 hat sich printvon einer Anweisung zu einer Funktion gewandelt. So drucken Sie „Hallo Welt“ in Python 3:

print("Hello world")

Ich empfehle einen Blick aufWas ist neu in Python 3, dieses Problem wird als erstes in der Liste erwähnt.

Ich empfehle außerdem, alle Programmierfragen auf StackOverflow zu stellen, da dort meiner Erfahrung nach Anfänger herzlich willkommen sind.

Antwort4

Einige der anderen Antworten haben dies bereits behandelt, aber Sie sollten dies print("Hello World")stattdessen tun. Der Grund, warum esgeändertin Python 3 besteht darin, Schlüsselwortargumente wie end(um das standardmäßige Zeilenumbruchende zu ändern) und andere zuzulassen.

Beispiel:

print("Hello World", end="") # will print an empty character at the end, not a newline

verwandte Informationen