
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 print
zu einer Funktion geworden ist. Versuchen Sie es mit:
print('Hello World')
Das sollte funktionieren.
Antwort3
Python 3 hat sich print
von 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