使用八进制数时无效的令牌

时间:2009-12-03 05:39:29

标签: python syntax python-3.x octal

我是python中的初学者,我正在尝试在我的脚本中使用八进制数字,但是当我尝试它时,它会返回错误:

>>> a = 010
SyntaxError: invalid token (<pyshell#0>, line 1)
>>> 01
SyntaxError: invalid token (<pyshell#1>, line 1)

我的代码有问题吗?我正在使用Python3(并阅读python 2.2书)

1 个答案:

答案 0 :(得分:70)

尝试0o10,可能是因为python 3,或者是pyshell本身。

PEP说,

  现在必须指定

八进制文字   用前导“0o”或“0O”代替   “0”;

http://www.python.org/dev/peps/pep-3127/