Курс 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. Отправка HTTP-запросов в Python
  2. Progress с библиотекой tqdm
  3. Метод __irshift__ для Python
  4. Путь к интерпретатору Python
  5. Анонимные функции Lambda
  6. Метод __imod__ для Python
  7. Вычисление разности множеств в Python
  8. PrettyTable: создание таблицы
  9. Многострочные комментарии в Python
  10. Создание объекта timedelta
  11. Сохранение и загрузка модели в PyTorch
  12. Многострочные строки в Python
  13. Модуль math: константы π и e
  14. Установка пакетов с помощью pip
  15. Импорт и использование модулей в Python
  16. Работа с типами данных в Python с помощью pydantic.
  17. Работа с itertools
  18. Тестирование функции сложения
  19. Визуализация пропусков данных
  20. Декоратор проверки активности
  21. Операции с массивами в NumPy
  22. Печать календаря в Python
  23. Срез списка в Python
  24. Метод rename() для переименования файлов и каталогов
  25. Функция format() в Python
  26. Установка переменной среды в Python
  27. Основы Python
  28. Big O оптимизация
  29. Объединение словарей в Python
  30. Запрос пароля с помощью getpass
  31. Конструктор в Python
  32. Удаление URL-адресов в Python
  33. Итераторы в Python
  34. Обход элементов в Python
  35. Проверка класса объекта
  36. Генерация фальшивых данных с Faker
  37. Управление User-Agent в Python
  38. Оператор zip в Python
  39. Определение объема памяти объекта
  40. Использование модуля math
  41. Возврат значений из генератора
  42. Генераторы в Python
  43. Создание новых списков через list comprehensions
  44. Создание задания в Cron
  45. Декораторы в Python
  46. Преобразование данных в Python

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