Python 2.7.3:Sep参数显示错误

时间:2014-11-14 03:06:29

标签: python python-2.7

当我在Python 2.7.3中使用sep参数时,它显示错误

例如: -

      >>>print ("Hello","World",sep ="**")
           File "<stdin>", line 1
           print ("Hello","World",sep ="**")
                           ^
          SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:13)

在Python 2.x中,与Python 3.x不同,print不是函数,而是语句描述here。基本上,这意味着print被视为关键字(如for),并不像您在Python 3.x中所知的print函数那样强大。特别是,它不支持sep关键字参数。

您可以使用以下导入使print与Python 3.x的行为类似:

from __future__ import print_function

如果您不想使用此导入,则可以达到您想要的效果:

print "**".join(["Hellow", "World"])

答案 1 :(得分:1)

您需要先输入此行:

from __future__ import print_function

使print成为一个函数,并允许传递这样的参数。