2014-12-06 76 views
0
myvar = "How are you ?"  
print("%s %s") % (hello, myvar)  

它是我的一個Python大學任務,但它不工作? 我使用Python 3它可以爲2? 然後它會如何看起來像3?Python中%操作符的困難

+0

您是否嘗試過尋找通過字符串格式的文檔? – wwii 2014-12-06 15:18:33

回答

2

你應該將它括號內

print("%s %s" % (hello, myvar)) 

爲你的情況「%」的背景下,「NoneType元組」被使用,而應該在上下文「海峽元組」

+0

謝謝,我可以推薦你嗎? – Opaldes 2014-12-06 15:06:37

+0

某處你可以接受這個答案(我不知道在哪裏,我從未發佈過一個問題)。 – Matthias 2014-12-06 15:09:05

+0

點擊「檢查」nxt到upvote計數器 – runDOSrun 2014-12-06 16:01:50

-1

使用在python3中,print是一個函數,與python 2中的不同之處在於它實際上是一個聲明。

因此,它被告知,在python3給說法()內即

print(hello, myvar)