Курс Python → Преобразование числа в восьмеричную строку

Функция oct() в Python представляет собой встроенную функцию, которая используется для преобразования целого числа в восьмеричную строку с префиксом «0o». Это означает, что результатом работы этой функции всегда будет строка, содержащая восьмеричное представление переданного ей числа.

Для использования функции oct() достаточно передать ей целое число в качестве аргумента. Например, если мы вызовем oct(10), то получим строку «0o12», так как 10 в восьмеричной системе счисления представляется как 12. Мы также можем передать объект в качестве аргумента, но в этом случае объект должен иметь реализацию функции index(), которая возвращает целое число.

Пример использования функции oct() с объектом:


class OctalNumber:
    def __index__(self):
        return 42

num = OctalNumber()
print(oct(num))  # Вывод: 0o52

В приведенном выше примере мы создаем класс OctalNumber, у которого есть метод __index__(), возвращающий число 42. Затем мы создаем экземпляр этого класса и передаем его в функцию oct(). Результатом будет строка «0o52», так как 42 в восьмеричной системе равно 52.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Открытие и редактирование скриптов Python
  2. Antigravity модуль
  3. Названия столбцов в Python таблицах
  4. Анализ текста на русском языке с помощью Pymystem3
  5. Функция reduce() в Python
  6. Особенности запятых в Python
  7. Функция rsplit() в Python
  8. Передача неизвестных аргументов в Python.
  9. Тестирование с responses
  10. Установка и использование Logzero
  11. Установка и использование модуля Wikipedia
  12. Многострочные комментарии в Python
  13. Блок else в циклах Python
  14. Управление асинхронными задачами с помощью Semaphore
  15. Метод __float__ в Python
  16. Мощь вложенных функций в Python
  17. Проверка строки на палиндром
  18. Преобразование чисел в восьмеричную строку
  19. Работа с пакетами
  20. Измерение времени выполнения кода
  21. Модуль inspect
  22. Уникальные значения из списка
  23. Декораторы в Python
  24. Безопасный доступ к значениям словаря
  25. Возврат нескольких значений
  26. Дефолтные параметры в Python
  27. Получение комбинаций в Python
  28. Именование столбцов в Python с pandas
  29. Python: цикл for и оператор присваивания
  30. Работа с переменными в Python
  31. Создание новой даты в Python
  32. Преобразование range в итератор
  33. globals и locals
  34. Компиляция регулярных выражений
  35. Управление виртуальными средами в Python
  36. Измерение потребления памяти при сортировке
  37. Сравнение def и lambda в Python
  38. Работа с defaultdictами в Python
  39. Многострочные комментарии в Python
  40. Функции range() в Python
  41. Функции в одну строку
  42. Применение функции к списку
  43. Работа с комплексными числами
  44. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  45. Оператор Walrus в Python
  46. Извлечение аудио из видео

Marketello читают маркетологи из крутых компаний