Курс 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. Работа с Telegram API на Python
  2. Возврат нескольких значений
  3. Логирование с Loguru
  4. Установка переменной среды в Python
  5. Вычисление разности множеств в Python
  6. Оптимизация памяти с помощью __slots__
  7. Анонимные функции Lambda
  8. Создание графиков в терминале
  9. Метод __iand__ для пользовательских классов
  10. Отправка поздравлений по дню рождения
  11. Сравнение объектов в Python
  12. Переворот строки
  13. Python Ellipsis использование
  14. Объединение списков в Python
  15. Обработка аргументов Python
  16. Сортировка HTML по CSS-селектору
  17. Работа с zip-архивами в Python
  18. Просмотр файла в Jupyter Noteboo
  19. Названия переменных
  20. Преобразование данных в Python
  21. Определение размера папок в Python
  22. Python Enum Weekday Usage
  23. Комментарии в Python
  24. Разделение строки в Python
  25. Комментарии в Python
  26. Обработка исключений
  27. Работа с YAML в Python
  28. Удаление элемента по индексу
  29. Проверка на палиндром
  30. Символ подчеркивания в Python
  31. Управление импортом в Python
  32. Оператор Walrus в Python 3.8
  33. Замена текста в Python
  34. Генераторы списков в Python
  35. Подсчет элементов в Python
  36. Разница между датами
  37. Протокол управления контекстом
  38. Создание и инициализация объектов
  39. Работа с CSV файлами в Python
  40. Метод rename() для переименования файлов и каталогов
  41. Преобразование символов с помощью map
  42. Сортировка с помощью параметра key

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