为什么打印此格式化字符串会导致语法错误?
Why is printing this formatted string causing a syntax error?
几天来我一直在尝试使用 Python 的新 print
格式。为了检查这个问题,我已经剪切并粘贴了几本书的例子。
print '{0} and {1}'.format('spam', 'eggs')
甚至这个例子也在产生:
print '{0} and {1}'.format('spam', 'eggs')
^
SyntaxError: invalid syntax
怎么回事?
尝试:
print('{0} and {1}'.format('spam', 'eggs'))
In Python 3 print
不是语句,必须被称为 print()
输出:
spam and eggs
几天来我一直在尝试使用 Python 的新 print
格式。为了检查这个问题,我已经剪切并粘贴了几本书的例子。
print '{0} and {1}'.format('spam', 'eggs')
甚至这个例子也在产生:
print '{0} and {1}'.format('spam', 'eggs')
^
SyntaxError: invalid syntax
怎么回事?
尝试:
print('{0} and {1}'.format('spam', 'eggs'))
In Python 3 print
不是语句,必须被称为 print()
输出:
spam and eggs