Курс 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. Обработка исключений
  2. История Python
  3. Преобразование вложенного списка
  4. Списки: объединение, изменение
  5. Оптимизация памяти в Python
  6. Хешируемые ключи в Python
  7. Функция reduce() в Python
  8. Передача аргументов в Python
  9. Оператор «моржа» (Walrus Operator)
  10. Пустой оператор pass в Python
  11. Добавление элементов в список
  12. Операции с датами в Python
  13. Создание класса в Python
  14. Функции map() и reduce() в Python
  15. Класс Counter() для подсчета элементов
  16. Изменения в обработке логических значений
  17. Парсинг статей с Newspaper3k
  18. Хэш-функции в Python
  19. Автоматизация с Python
  20. Создание тестовых данных с Faker
  21. Форматирование данных с помощью pprint
  22. Работа с классами данных
  23. Работа со словарями с defaultdict из collections
  24. Закрытие файла в Python
  25. Метод rsub в Python: расширение функциональности вычитания
  26. Протокол управления контекстом
  27. Удаление дубликатов из списка с помощью dict.fromkeys
  28. Измерение времени выполнения кода
  29. Создание панели меню Tkinter
  30. Атрибуты массивов в Numpy
  31. Работа с часовыми поясами в Python
  32. Списки в Python: синтаксис представления
  33. Операции с комплексными числами
  34. Удаление файлов и папок в Python
  35. Создание словарей и множеств в Python.
  36. Работа с комплексными числами
  37. Библиотека itertools: объединение списков
  38. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  39. Тип данных TypeVarTuple
  40. Управление IP-адресами через прокси
  41. Работа с дробями в Python
  42. Методы shutil для работы с файлами
  43. Применение функций в Python
  44. Работа с каталогами в Python
  45. Отображение HTML кода в Python

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