0

可能重复:
使用 Python 3 打印时出现语法错误

我有以下代码:

print '''
Hello World
''''

它适用于 Python 2,但不适用于 Python 3:

Python 3.2.3 (default, Dec 10 2012, 06:30:54) 
[GCC 4.5.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print '''
... hello world
... '''
  File "<stdin>", line 3
    '''
      ^
SyntaxError: invalid syntax
>>> 

我究竟做错了什么?

4

1 回答 1

2

这不是多行的问题,而是print.

print在 python 3 中被替换为函数print(),因此您必须将其作为函数调用。

  • 在 Python 3 中不起作用:print 'hello'
  • 一个可以代替: print('hello')

对于您的情况,请尝试

print('''
Hello, 
World
''')
于 2013-01-06T17:54:37.097 回答