Курс 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. Распаковка элементов массива
  3. Разница между датами
  4. Кортеж в Python: создание и использование
  5. Удаление символа из строки
  6. Цикл for в Python
  7. Хешируемые ключи в Python
  8. Конкатенация строк с помощью join()
  9. Работа с временем в Python
  10. Работа с SQLite в Python
  11. Тестирование с responses
  12. Экспорт функций в Python
  13. Форматирование данных с помощью pprint
  14. Модуль os в Python: работа с файлами
  15. ChainMap избыточные ключи
  16. Открытие и запись файлов
  17. Нахождение пересечения множеств
  18. Библиотека Emoji: использование смайлов в Python
  19. Обновление данных через PUT запрос
  20. Курс Data Scientist в медицине
  21. Сортировка слиянием
  22. Улучшение читаемости кода в Python
  23. Работа с модулем glob в Python
  24. Работа со строками в Python
  25. %pinfo: получение информации об объекте
  26. Создание словаря в Python
  27. Копирование списков в Python
  28. Операторы присваивания в Python
  29. Объявление переменных в Python
  30. Функция zip() в Python
  31. GitHub в Telegram: подписка на уведомления
  32. Виртуальные среды в Python
  33. Удаление ресурса в Python
  34. Форматирование заголовков в Python
  35. UserList в Python: Описание и примеры использования
  36. Проверка версии Python
  37. Преобразование данных в Python
  38. Установка и использование emoji
  39. Удаление элементов из списка в Python
  40. Скачать видео с YouTube
  41. Метод setitem в Python
  42. Освобождение памяти в Python
  43. Объединение словарей в Python
  44. Создание копии итератора
  45. Установка и использование Telegram API в Python

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