Traté ejecutar un script en Python:Hello World en Python
print "Hello, World!"
Y me da este error:
File "hello.py", line 1
print "Hello, World!"
^
SyntaxError: invalid syntax
¿Qué está pasando?
Traté ejecutar un script en Python:Hello World en Python
print "Hello, World!"
Y me da este error:
File "hello.py", line 1
print "Hello, World!"
^
SyntaxError: invalid syntax
¿Qué está pasando?
print("Hello, World!")
Usted probablemente está utilizando Python 3.0, donde print
es now a function (de ahí el paréntesis) en lugar de un comunicado.
Gracias, esto funcionó. No sé por qué esto no es más común, porque simplemente copié y pegué desde el primer resultado de Google para Python Hello World. – MiffTheFox
"requiere paréntesis" no es realmente la explicación adecuada en cuanto al cambio de 2.x a 3 :) –
@MiffTheFox: Python 2.x utiliza print como una declaración. El relativamente nuevo Python 3 hizo que la impresión fuera una función. La mayoría de los programadores de Python todavía usan 2.x debido a su amplia compatibilidad con bibliotecas y marcos, por lo que 3.0 no es tan adoptado como era de esperar por ahora. –
Desafortunadamente, el xkcd comic ya no está actualizado.
Como Python 3.0 que tiene que escribir:
print("Hello world!")
Y alguien todavía tiene que escribir que antigravity
biblioteca :(
http://svn.python.org/view/python/trunk/Lib/antigravity.py?view = markup & pathrev = 66902 – Blixt
Whoa ... su referencia xkcd incluso tiene el texto hove. ¿Eso está haciendo xkcd o tuyo? – inetknght
@inetknght: si observa el marcado detrás de la publicación, verá cómo se hace el texto hover. – Christian
En 3.x pitón utiliza
print("Hello, World")
En Python 2.x. utiliza
print "Hello, World!"
Usar 3.x requiere menos entusiasmo? – LShaver
Sospecho que esta será la pregunta más frecuente de Python en los próximos años. –
Por favor, publique los resultados de 'python --version' –
Solo un pensamiento: Python 3.0 debería venir con" advertencias de Py3k "en forma predeterminada. Piense en cuántos miles de preguntas de SO/grupo de noticias podrían prevenirse haciendo esto. – RexE