2010-07-27 66 views

回答

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改怎么版画作品,而现在需要围绕参数的括号。

+0

你救了我的命。我必须等待10分钟才能接受此答案:) – Vimvq1987 2010-07-27 04:43:36

+0

尝试编辑我的帖子时出现错误,但您可以在此处查看:http://docs.python.org/dev/whatsnew/3.1.html其他变化。 – 2010-07-27 04:45:00

+0

新格式样式: 打印(“今日股价:{0}”。格式(50.4625)) – histrio 2010-07-27 04:46:39

4

Python 3.X不向后兼容Python 2.X.确保你正在阅读3.X教程,或者删除3.X并安装2.X.

下面是关于为什么有差异并决定使用哪一个的一些解读:http://wiki.python.org/moin/Python2orPython3

0

如上所述,python 3.x现在需要所有的语句,比如那些函数调用,Python 3.x应该将C的功能方面带回到python,尽管在3.x中工作的代码很可能在2.x中工作,但不一定是相反的。

1

在Python 3.x中,print现在是函数,需要()