Курс 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. Функция map() и ленивая оценка
  4. PEP-401: оператор
  5. Модуль Antigravity в Python 3
  6. Список переменных в Python
  7. Оператор Walrus: правильное использование
  8. Многострочные комментарии в Python
  9. Удаление элементов из списка в Python
  10. Работа с defaultdictами в Python
  11. Работа с индексами списков
  12. Вакансии в Nebius
  13. Хранение данных
  14. Генераторы списков в Python
  15. Добавление вложенных списков
  16. Блок try…finally в Python
  17. Удаление дубликатов с помощью множеств
  18. Отправка POST-запроса в REST API
  19. Декораторы в Python
  20. Перегрузка операторов в Python
  21. Декоратор проверки активности
  22. Основы работы с os
  23. Форматирование строк в Python
  24. Оператор морж в Python 3.8
  25. Декораторы в Python
  26. Аннотации типов в Python
  27. Метод __int__ в Python
  28. Работа со строками в Python
  29. Управление ресурсами с контекстными менеджерами
  30. Создание функций высшего порядка
  31. Вычисление логарифмов в Python
  32. Эффективная конкатенация строк в Python
  33. Многострочные комментарии в Python
  34. Форматирование данных с помощью pprint
  35. Big O оптимизация
  36. Оператор «or» в Python
  37. Использование модуля __future__
  38. Участие в LP стейкинге Waves
  39. Отладка кода
  40. Lambda Functions in Python
  41. Использование функции enumerate()
  42. Метод is_absolute() для PurePath
  43. Рекурсия для обращения строки
  44. Проверка памяти объекта
  45. Проверка индексов коллекции

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