2013-02-18 92 views
-1

我在這裏找到的所有問題都不能完全回答我的問題。Python 3中打印語句的錯誤

我正在做一個關於Python的教程,他正在使用它的舊版本。 (預3.0)

眼下,他正顯示出字符串索引然而,在Python改變了語法,因此他的代碼是無效的,那就是:

s = '<any string>' 
print s[0] 

這是假設打印<但我得到一個語法錯誤。 這裏是錯誤。

print name[0] 
     ^
SyntaxError: invalid syntax 

我已經嘗試了所有我知道現在這樣做,但我似乎無法得到它的工作。

有人可以解釋我在哪裏可以找到正確的答案,或者你可以告訴我。

+0

你會得到什麼錯誤信息?它告訴你什麼?這不是已更改的字符串索引! – Ber 2013-02-18 09:27:42

+0

發佈有關錯誤的問題時,請始終包含實際錯誤。優選以未修飾的形式。 – 2013-02-18 09:30:45

+0

謝謝。對不起,如果我一開始沒有包含實際的錯誤,我現在已經! – MrTimotheos 2013-02-18 09:33:14

回答

4

問題不在於索引,而在於print聲明。

print is a function in Python 3,而在Python 2中,它只是一個statement。你需要這樣使用它:

print(s[0]) 
+0

謝謝。這非常有幫助! – MrTimotheos 2013-02-18 09:33:45

+0

@MTTimotheos。別客氣:) – 2013-02-18 09:35:55