Python Glossary English

все 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Сообщить о неточности