为什么打印此格式化字符串会导致语法错误?

时间:2015-12-24 04:13:38

标签: python printing format output

我一直在尝试使用Python的新print格式化数天。它已经达到了这样的程度,即我已经剪切并粘贴了几本书籍示例,试图检查这个问题。

print '{0} and {1}'.format('spam', 'eggs')

即使这个例子正在屈服:

print '{0} and {1}'.format('spam', 'eggs')
                      ^
SyntaxError: invalid syntax

发生了什么?

1 个答案:

答案 0 :(得分:2)

尝试:

print('{0} and {1}'.format('spam', 'eggs'))

在Python 3中print不是一个声明,必须被称为print()

<强>输出:

spam and eggs