Курс 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. Проверка однородности элементов списка
  2. Установка и обучение ChatterBot
  3. Перемещение и удаление файлов в Python
  4. Метод gt в Python
  5. Обрезка изображения с Pillow
  6. Слияние словарей в Python 3.9
  7. Освоение Python
  8. Методы Python для работы с данными
  9. Оператор continue в Python
  10. Любовь к Python
  11. Установка Git и AWS CLI
  12. Работа с IP-адресами в Python
  13. Декораторы в Python
  14. Сложение матриц в NumPy
  15. Измерение времени выполнения кода
  16. Генераторы в Python
  17. Работа с библиотекой requests
  18. Работа с Enum в Python3.
  19. Использование метода lower()
  20. Python enumerate() функции
  21. Список переменных с %who
  22. Расширение информации об ошибке в Python
  23. Очистка строки в Python
  24. Сравнение строк в Python
  25. Перехват исключений в Python
  26. Функция count() в Python
  27. Метод join() для объединения строк
  28. Простой калькулятор Python
  29. Функция all() в Python
  30. Работа с GitHub в Telegram
  31. Капитализация строк
  32. Ускоренный импорт библиотек
  33. Основы работы со строками в Python
  34. Применение функции к элементам списка
  35. Работа с Colorama
  36. Тип данных TypeVarTuple
  37. Работа с файлами в Python
  38. Удаление элементов по срезу
  39. Повторение и перенос строки
  40. Извлечение данных из JSON
  41. Python: цикл for и оператор присваивания
  42. Измерение времени выполнения кода
  43. Преобразование PowerPoint в PDF.
  44. Конвертация коллекций в Python
  45. Атрибуты класса и экземпляра
  46. Работа с изменяемыми списками
  47. Метод setdefault() в Python
  48. Расчет времени выполнения кода
  49. Объединение множеств в Python

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