Python 3中print语句出错

时间:2013-02-18 09:26:07

标签: python

我在这里找到的所有问题都没有完全回答我的问题。

我正在做一个关于Python的教程,他正在使用它的旧版本。 (前3.0)

现在他正在显示字符串索引但是,Python中的语法发生了变化,所以他的代码无效,这里是:

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

打印&lt;但我得到一个语法错误。 这是错误。

print name[0]
         ^
SyntaxError: invalid syntax

我已经尝试了所有我知道的事情,但我似乎无法让它发挥作用。

有人可以解释我能找到正确答案的地方,或者你可以告诉我。

1 个答案:

答案 0 :(得分:4)

问题不在于索引,而在于print语句。

print is a function in Python 3,而在Python 2,它只是statement。您需要使用它:

print(s[0])