因为在Python 3中,print statement已经替换为a print() function,用关键字参数来替换旧print语句的大部分特殊语法。所以你必须把它写成print("Hello World")
但是如果你在一个程序中编写这个并且使用Python 2.x的某个程序试图运行,它们将会出错。为避免这种情况,最好导入打印功能from __future__ import print_function
现在你的代码适用于2.x和3.x.
查看下面的示例也是为了熟悉print()函数。Old: print "The answer is", 2*2New: print("The answer is", 2*2)Old: print x,
# Trailing comma suppresses newlineNew: print(x, end=" ") # Appends a space instead of a newlineOld: print
# Prints a newlineNew: print() # You must call the function!Old: print >>sys.stderr,
"fatal error"New: print("fatal error", file=sys.stderr)Old: print (x, y) # prints repr((x, y))New: print((x, y))
# Not the same as print(x, y)!