我刚刚安装了Python 3.1.3并尝试从Python Shell运行最基本的打印。下面是shell的c / p。我已经迷路了。为什么会出现语法错误?根据东西here判断它不应该是。
Python 3.1.3 (r313:86834, Nov 27 2010, 17:20:37) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> print "test"
SyntaxError: invalid syntax
>>> print 'test'
SyntaxError: invalid syntax
>>>
答案 0 :(得分:6)
你正在使用python 3.在python 3中print
是一个函数
print ("test")
答案 1 :(得分:2)
您正在运行Python 3,其中print
是一个函数。所以你需要做的是
print("Hello World")
编辑:您正在查看Python v2.7的文档。 Python 3有许多变化,并且不向后兼容Python 2. Python 3文档是here。
答案 2 :(得分:2)
在Python 3中,print
语句已被print()
函数取代
试试print("test")
。
有更多信息here,基本上Python 3故意向后兼容以前版本的python。如果您只是按照这些教程进行操作,请考虑安装Python 2.7
答案 3 :(得分:0)
是的,只是在引号周围加上括号/()。
print("test")
每当您打印和执行三重引用字符串时,您都必须这样做。
三重引号字符串的示例:
print ( """
You can type whatever any where here
""")