57

私はPythonの初心者で、スクリプトで8進数を使用しようとしていますが、試してみると、次のエラーが返されます。

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

私のコードに何か問題がありますか?私はPython3を使用しています(そしてPython 2.2の本を読んでいます)

4

1 に答える 1

81

試してみてください0o10。python 3またはpyshell自体が原因である可能性があります。

PEP は次のように述べています。

8 進リテラルは、「0」ではなく「0o」または「0O」で指定する必要があります。

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

于 2009-12-03T05:45:23.740 に答える