我是Python的初学者,我正在尝试在我的脚本中使用一个八进制数字,但当我尝试时,它返回以下错误:
>>> a = 010
SyntaxError: invalid token (<pyshell#0>, line 1)
>>> 01
SyntaxError: invalid token (<pyshell#1>, line 1)
我的代码有问题吗?我正在使用Python3(并阅读一本Python 2.2的书)
我是Python的初学者,我正在尝试在我的脚本中使用一个八进制数字,但当我尝试时,它返回以下错误:
>>> a = 010
SyntaxError: invalid token (<pyshell#0>, line 1)
>>> 01
SyntaxError: invalid token (<pyshell#1>, line 1)
我的代码有问题吗?我正在使用Python3(并阅读一本Python 2.2的书)
尝试使用 0o10
,可能是因为 Python 3 或 Pyshell 本身的原因。
PEP 表示:
现在必须使用 "0o" 或 "0O" 作为八进制字面量的前缀,而不是 "0";
0xdeadbeef
等等。 :o - Andrew Keeton