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

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

Кроме того, функция oct() может принимать объект в качестве аргумента. В этом случае, объект должен иметь реализацию функции index(), которая возвращает целое число. Это означает, что мы можем передать любой объект, у которого есть метод index() в функцию oct(), и она вернет восьмеричное представление числа, возвращенного методом index().


# Примеры использования функции oct()
num = 10
print(oct(num))  # Вывод: '0o12'

# Пример с объектом, имеющим метод index()
class MyNumber:
    def index(self):
        return 20

obj = MyNumber()
print(oct(obj.index()))  # Вывод: '0o24'

Таким образом, функция oct() может быть полезна при работе с восьмеричными числами в Python. Она позволяет легко преобразовывать целые числа в их восьмеричное представление и может использоваться как с числами, так и с объектами, обладающими соответствующим методом.

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

Автор урока

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

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

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

  1. Кортеж в Python: создание, доступ, изменение
  2. Проблема с изменяемыми аргументами
  3. Сложные типы данных в Python
  4. Поиск уникальных элементов строкой в Python
  5. Активация Matplotlib в Jupyter
  6. Получение ID процесса
  7. Проверка версии Python
  8. Шаблоны Flask: условия и циклы
  9. Перегрузка операторов в Python
  10. Создание новых списков в Python
  11. Метод rxor для операции побитового исключающего «или»
  12. Синхронизация потоков с time.sleep()
  13. Генераторы в Python
  14. Импорт модулей и пакетов в Python
  15. Pillow: работа с изображениями
  16. Сравнение def и lambda в Python
  17. Удаление дубликатов с помощью множеств
  18. Удаление элемента из списка
  19. Атрибуты класса и экземпляра
  20. Оптимизация памяти с __slots__
  21. Метод join() для объединения элементов в строку.
  22. Хранение переменных в Python.
  23. Принципы SRP и OCP
  24. Использование type hints
  25. Метод title() в Python
  26. Создание новой даты в Python
  27. Генераторы данных
  28. Модуль math: константы π и e
  29. Декораторы с аргументами
  30. Фильтрация списка от «ложных» значений
  31. Методы работы со строками в Python
  32. Преобразование списка в словарь через генератор
  33. Декораторы в Python
  34. Импорт модуля из другого каталога
  35. Показ всплывающих окон Tkinter
  36. Возведение в квадрат с помощью itertools
  37. Поиск повторов в списке
  38. Создание итерируемых объектов
  39. Оператор is в Python
  40. Сортировка в Python
  41. Пустой оператор pass в Python
  42. Многопроцессорное программирование в Python
  43. Работа с путями в Python
  44. Namedtuple в Python
  45. Генерация UUID в Python
  46. Создание треугольника Паскаля
  47. Упрощенный вывод данных в Python

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