
Все, что я написал в переводчике, было следующим:
>>> print "Hello, World!"
File "<stdin>", line 1
print "Hello, World!"
^
SyntaxError: invalid syntax
Как я вообще получил ошибку? Все, что я пытался сделать, это запустить команду печати.
решение1
В Python3 print — это функция:
print("Hello, World!")
Проверять: http://docs.python.org/release/3.0.1/whatsnew/3.0.html
решение2
Одно из главных изменений в Python 3 заключается в том, что print
это стало функцией. Попробуйте использовать:
print('Hello World')
Это должно сработать.
решение3
Python 3 изменился print
с оператора на функцию. Вот как вы печатаете "hello world" в Python 3:
print("Hello world")
Я рекомендую взглянуть наЧто нового в Python 3, эта проблема упомянута первой в списке.
Я также рекомендую задавать любые вопросы по программированию на StackOverflow. По моему опыту, там очень доброжелательно относятся к новичкам.
решение4
Некоторые из других ответов уже охватывали это, но вам следует сделать это print("Hello World")
вместо этого. Причина, по которой это былоизмененныйв python 3 разрешаются ключевые аргументы, такие как end
(для изменения символа новой строки по умолчанию end`) и другие.
Пример:
print("Hello World", end="") # will print an empty character at the end, not a newline