Что не так с моей установкой Python, или я просто был слишком туп? - PullRequest
0 голосов
/ 27 июля 2010

Я скачал и установил Python 3.1.2 на Windows 7 x64.Но похоже, что он работает не так, как ожидалось, например:

альтернативный текст http://a.imageshack.us/img811/640/7272010113714am.jpg

Пожалуйста, помогите разобраться, что здесь не так?

Ответы [ 4 ]

8 голосов
/ 27 июля 2010

Попробуйте:

>>> print "Today's stock price: %f" % 50.4625
  File "<stdin>", line 1
    print "Today's stock price: %f" % 50.4625
                                  ^
SyntaxError: invalid syntax
>>> print("Today's stock price: %f" % 50.4625)
Today's stock price: 50.462500

Python 3.X изменил работу печати и теперь требует скобок вокруг аргументов.

4 голосов
/ 27 июля 2010

Python 3.X не имеет обратной совместимости с Python 2.X.Убедитесь, что вы читаете учебник 3.X, или удалите 3.X и установите 2.X.

Вот некоторые сведения о том, почему существуют различия, и решите, какой использовать: http://wiki.python.org/moin/Python2orPython3.

1 голос
/ 29 июля 2010

В Python 3.x печать теперь работает и требует ().

0 голосов
/ 27 июля 2010

Как указывалось выше, python 3.x теперь требует, чтобы все операторы, такие как вызовы функций, Python 3.x должны возвращать функциональный аспект C в python, хотя код, работающий в 3.x, скорее всего, будет работатьв 2.x, но не обязательно наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...