Недопустимый токен при использовании восьмеричных чисел

StackOverflow https://stackoverflow.com/questions/1837874

Вопрос

Я новичок в 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.

ПЕП говорит,

восьмеричные литералы теперь должны указываться с начальной буквы "0o" или "0O" вместо "0";

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top