Что означают числа, начинающиеся с 0, в python?

Когда я ввожу в python небольшие целые числа с 0 впереди, они дают странные результаты. Почему это?

>>> 011
9
>>> 0100
64
>>> 027
23

Примечание :Python версии 2.7.3 Я проверил это в Python 3.0, и, по-видимому, теперь это ошибка. Так что это что-то специфичное для версии -.

Отредактируйте :они, по-видимому, все еще целые числа:

>>> type(027)
`<type 'int'>`
57
задан unutbu 24 February 2018 в 15:51
поделиться