Курс 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. Генераторы в Python
  3. Работа со стеком в Python
  4. Работа со строками в Python.
  5. Рациональные числа в Python
  6. Генераторы списков
  7. Хранение переменных в словаре.
  8. Особенности множеств в Python
  9. Работа с файлами в Python
  10. Открытие и запись файлов
  11. Распаковка с оператором *
  12. Solidity для DeFi Ethereum
  13. Срезы в Numpy
  14. %pinfo: получение информации об объекте
  15. Атрибуты класса и экземпляра в Python
  16. Объединение словарей в Python
  17. Разделение строк в Python
  18. Расчет времени выполнения
  19. Функция zip() в Python
  20. Python-dateutil — работа с датами
  21. Повторение элементов списков
  22. Сравнение строк в Python
  23. Подсчет элементов в Python
  24. Управление ресурсами в Python
  25. Управление фоновыми задачами в Python
  26. Деление в Python
  27. Метод radd для пользовательских чисел
  28. Преобразование Word в PDF с Spire.Doc
  29. Форматирование даты с strftime()
  30. Шаблоны и наследование в Flask
  31. Создание задания в Cron
  32. Настройка нарезки списков
  33. Проверка ввода с помощью isdigit
  34. Округление дробей в Python
  35. Лямбда-функции в Python
  36. Переворот строки с помощью срезов
  37. Динамическая типизация в Python
  38. Установка и использование pyshorteners
  39. Оценка выражений генератора в Python
  40. Функция zip() — объединение последовательностей
  41. Типы возвращаемых значений в Python
  42. Мониторинг работы программы Py-spy
  43. Модуль antigravity: генерация координат
  44. Создание графиков в терминале

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