Python 3 中的打印语句错误

MrT*_*eos -1 python

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

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

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

s = '<any string>'
print s[0]
Run Code Online (Sandbox Code Playgroud)

假设打印 <,但出现语法错误。这是错误。

print name[0]
         ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我现在已经尝试了所有我知道的方法来执行此操作,但似乎无法使其正常工作。

有人可以解释我在哪里可以找到正确答案,或者您可以告诉我。

Roh*_*ain 5

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

print是一个函数 inPython 3,而 in Python 2,它只是一个statement. 您需要这样使用它:

print(s[0])
Run Code Online (Sandbox Code Playgroud)