Рубрики
Без рубрики

Python Oct ()

Python Oct () Функция, Python Integer к восьмеричной строке, преобразование Python Int в восьмиентальную строку, объект Python к восьмерировальной строке, __index __ () и Oct () функции

Автор оригинала: Pankaj Kumar.

Функция Python Oct () используется для преобразования целого числа в восьмеричную строку, префиксированную с «0O».

Python Oct ()

Синтаксис функции Python Oct ():

oct(x)

Выходная функция OCT () является строка Отказ Мы также можем пройти объект как аргумент, в этом случае объект должен иметь __index __ () Реализация функций, которая возвращает целое число.

Давайте посмотрим на несколько простых примеров функции Oct ().

print(oct(10))

print(oct(0xF))

print(oct(0b1111))

print(type(oct(10)))

Выход:

0o12
0o17
0o17

Python Oct () с объектом

Давайте посмотрим на другой пример, где мы будем использовать функцию OCT () с помощью пользовательского объекта в качестве аргумента. Мы реализуем функцию __index __ () в этом объекте.

class Data:
    id = 0

    def __init__(self, i):
        self.id = i

    def __index__(self):
        return self.id


d = Data(20)

print(oct(d))

Выход: 0O24.

Ссылка: Официальная документация