我在Windows 7 x64上下载并安装了Python 3.1.2。但它似乎没有按预期工作,例如:
alt text http://a.imageshack.us/img811/640/7272010113714am.jpg
请帮我弄明白,这里有什么问题?
答案 0 :(得分:8)
试试这个:
>>> 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改变了打印的工作方式,现在需要围绕参数括起来。
答案 1 :(得分:4)
Python 3.X与Python 2.X不向后兼容。确保您正在阅读3.X教程,或删除3.X并安装2.X。
以下是关于为何存在差异以及决定使用哪些内容的一些解读:http://wiki.python.org/moin/Python2orPython3。
答案 2 :(得分:1)
在Python 3.x中,print现在正常运行,需要()
。
答案 3 :(得分:0)
如上所述,python 3.x现在要求所有语句都是函数调用,Python 3.x应该将C的功能方面带回python,尽管在3.x中运行的代码很可能会工作在2.x但不一定相反。