2015-12-24 52 views
-2

我一直在嘗試使用Python的新的print格式化幾天。它已經到了,我已經削減並粘貼了幾本書的例子,試圖檢查這個問題。爲什麼打印此格式的字符串會導致語法錯誤?

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

即使這個例子中得到以下特性:

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

這是怎麼回事?

+0

您正在使用什麼版本的Python?如果您使用的是Python 3,則必須將'print'作爲函數調用:https://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function –

+0

您使用Python 3嗎? Python 3需要圍繞您的參數使用括號。 – Arc676

回答

2

嘗試:

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

在Python 3 print不是一個聲明,並已被稱爲print()

輸出:

spam and eggs 
相關問題