可能重复:
python print end=' '
你好我一直在教我自己的python,而我在使用end =“”语句时遇到了麻烦。 任何人都可以帮我吗?当我在我的代码中运行它时,它说这是一个无效的语法。 Thx提前。我写错了吗?
非常感谢新手的帮助。
答案 0 :(得分:3)
我认为您在使用print
语句时遇到问题,因此您尝试使用print(var,end="")
。此语法仅对Python 3.0有效。如果您使用的是Python 2.x,那么它会显示错误。为了知道您在终端中使用的是哪个版本的python python --version
。 Python 2.x和python 3的语法略有不同。您可以阅读它们之间的区别here。
顺便说一下,在Python 2.x中,您可以通过print var,
答案 1 :(得分:1)
显然不是作业的问题:
pax@pax-desktop:~$ python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> end= " "
>>> len(end)
1
>>>
因此必须有另一个问题。没有看到错误消息和实际代码,我可以做的唯一建议是:
“ ”
cut'n'pasted那样。当网页创建者无法打扰发布正确的代码(或他们的演示引擎捣乱)时,最后一个特别烦人,并且在我的系统上导致:
pax@pax-desktop:~$ python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> end= “ ”
File "<stdin>", line 1
end= “ ”
^
SyntaxError: invalid syntax