Курс 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. Метод rsub в Python: расширение функциональности вычитания
  2. Переопределение метода __and__
  3. Функция print() — вывод информации
  4. Реализация операции -= для пользовательского класса
  5. Константы в модуле cmath
  6. Запуск внешнего кода в Jupyter
  7. Возвращение нескольких значений через кортеж или класс
  8. Особенности запятых в Python
  9. Многострочные комментарии в Python
  10. Копирование словарей и списков в Python
  11. Обновление множества в Python
  12. Непрерывная проверка в Python
  13. PrettyTable: создание таблицы
  14. Numpy: использование Ellipsis
  15. Блок else в циклах Python
  16. Перезагрузка оператора в Python
  17. Функция pow() — возвести число в степень
  18. Проверка памяти объекта
  19. Получение значений из словарей
  20. Объединение списков с использованием itertools.chain
  21. Работа с NumPy.linalg
  22. Python 3.12: переиспользование кавычек
  23. Генерация случайных чисел в Python
  24. Оператор zip в Python
  25. Форматирование данных с помощью pprint
  26. Функции высшего порядка в Python
  27. Экспорт данных с помощью writefile
  28. Подписка на каналы разработчиков
  29. Прокачанный трейсинг ошибок
  30. Аргумент по умолчанию
  31. Проверка условий: all и any
  32. Логирование с Logzero
  33. Проверка типов с помощью isinstance
  34. Оператор continue в Python
  35. Измерение времени выполнения кода
  36. CSV строка разделение в Python
  37. Метод join() для объединения элементов в строку.
  38. Установка User-Agent в Python
  39. Counter() — подсчет элементов
  40. Проверка элементов списка условием
  41. Генераторы данных
  42. Python reversed() функция
  43. Вывод переменной и строки в Python
  44. Проверка файла .py на синтаксис.

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