Вопрос по python – Привет, мир в Python [дубликат]

129

This question already has an answer here:

Syntax error on print with Python 3 [duplicate] 9 answers

Я попытался запустить скрипт Python:

print "Hello, World!" 

И я получаю эту ошибку:

  File "hello.py", line 1
    print "Hello, World!"
                        ^
SyntaxError: invalid syntax

Что здесь происходит?

Пожалуйста, опубликуйте результатыpython --version S.Lott
Я подозреваю, что это станет наиболее часто задаваемым вопросом Python в течение следующих нескольких лет. Greg Hewgill
В первый раз я вижу, как кто-то задает вопрос о том, как реализовать "Hello World" на языке. Заставляет задуматься, что это говорит о языке, если это уже вызывает проблемы у людей ... (поскольку это обычно приводится в качестве первого примера кода в любом введении). Peladao
@GregHewgill смотрели 53k раз, вы не ошиблись. TankorSmash
Просто мысль: Python 3.0 должен поставляться с «предупреждениями Py3k» по умолчанию. Подумайте, сколько тысяч вопросов SO / newsgroup можно было бы предотвратить, сделав это. RexE

Ваш Ответ

3   ответа
15

В питоне 3.х. ты используешь

print("Hello, World")

В Python 2.x. ты используешь

print "Hello, World!"
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
109

комикс xkcd больше не полностью обновлен.

https://imgs.xkcd.com/comics/python.png

Начиная с Python 3.0 вы должны написать:

print("Hello world!")

И кто-то еще должен написать, чтоantigravity библиотека :(

Error: User Rate Limit ExceededtitleError: User Rate Limit Exceeded<img>Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
178
print("Hello, World!")

print являетсятеперь функция (отсюда и круглые скобки) вместо утверждения.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded MiffTheFox

Похожие вопросы