все Python 3Встроенные функциипонятие
oct
числа
Преобразует целое число в строку восьмеричного представления с префиксом '0o'.
Синтаксис
oct(x)
В Python 3 восьмеричный литерал пишется только с префиксом 0o — привычная по старым примерам запись 0777 это SyntaxError. Типичная ошибка с правами доступа: os.chmod ждёт целое число 0o755, а не строку, которую вернул oct(); чтобы получить число из строки, нужен int(s, 8).
Примеры
print(oct(8)) # → 0o10
print(oct(255)) # → 0o377
print(oct(64)) # → 0o100
print(oct(-8)) # → -0o10
print(int(oct(8),8)) # → 8
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности