Python 2.7.3:Sep参数显示错误

Ama*_*man 6 python python-2.7

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

例如:-

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

Thi*_*aut 14

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

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

from __future__ import print_function
Run Code Online (Sandbox Code Playgroud)

如果您不想使用此导入,则可以获得所需的效果:

print "**".join(["Hellow", "World"])
Run Code Online (Sandbox Code Playgroud)


par*_*ent 3

您需要先输入这一行:

from __future__ import print_function
Run Code Online (Sandbox Code Playgroud)

创建print一个函数,并允许传递这样的参数。