Я скачал и установил Python 3.1.2 на Windows 7 x64.Но похоже, что он работает не так, как ожидалось, например:
альтернативный текст http://a.imageshack.us/img811/640/7272010113714am.jpg
Пожалуйста, помогите разобраться, что здесь не так?
Попробуйте:
>>> 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 изменил работу печати и теперь требует скобок вокруг аргументов.
Python 3.X не имеет обратной совместимости с Python 2.X.Убедитесь, что вы читаете учебник 3.X, или удалите 3.X и установите 2.X.
Вот некоторые сведения о том, почему существуют различия, и решите, какой использовать: http://wiki.python.org/moin/Python2orPython3.
В Python 3.x печать теперь работает и требует ().
()
Как указывалось выше, python 3.x теперь требует, чтобы все операторы, такие как вызовы функций, Python 3.x должны возвращать функциональный аспект C в python, хотя код, работающий в 3.x, скорее всего, будет работатьв 2.x, но не обязательно наоборот.