【发布时间】:2010-12-22 17:06:05
【问题描述】:
我是 python 的初学者,我试图在我的脚本中使用八进制数,但是当我尝试它时,它会返回错误:
>>> a = 010
SyntaxError: invalid token (<pyshell#0>, line 1)
>>> 01
SyntaxError: invalid token (<pyshell#1>, line 1)
我的代码有问题吗?我正在使用 Python3(并且正在阅读一本 Python 2.2 的书)
【问题讨论】:
-
您的 Python 安装或您使用的 shell 可能有问题。在shell.appspot.com 尝试相同的操作,看看是否会遇到相同的错误。
-
@Gene:正如在别处解释的那样,在 Python3 中,八进制必须使用前缀 '0o' 编写,而不仅仅是 Python 2 中的 '0',现在会产生错误。 (叹息)
标签: python syntax python-3.x octal