Курс 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. JSON в Python: модуль, dump, dumps, load
  2. Работа с YAML в Python
  3. Копирование списков в Python
  4. Необязательные аргументы в Python
  5. Методы split() и join() — Python строк.
  6. Множественные конструкторы в Python
  7. Настройка вывода в Numpy
  8. Добавление элемента к кортежу
  9. Сортировка в Python
  10. Метод clear для коллекций
  11. Декоратор Ajax required
  12. Функция map() в Python
  13. Сравнение def и lambda-функций
  14. Переменные в Python: сокращение гласных
  15. Преобразование PowerPoint в PDF.
  16. Генераторы списков
  17. Запрос DELETE с библиотекой requests
  18. Управление асинхронными задачами с помощью Semaphore
  19. Форматирование чисел в Python
  20. Функции map() и reduce() в Python
  21. Цепные операции в Python
  22. Настройка шрифта и цвета в Tkinter
  23. split() — разделение строки
  24. Combobox в Tkinter
  25. Поиск шаблона в начале строки
  26. Получение списка файлов в директории с использованием os
  27. Обработка ошибок в Python
  28. Структура данных словарь в Python
  29. Импортирование в Python
  30. Python Enumerate
  31. Создание и обучение модели с Keras
  32. Тип данных TypeVarTuple
  33. Обработка исключений в Python
  34. Обход словаря в Python
  35. Условные выражения в Python
  36. Работа с необработанными строками
  37. Работа с Colorama
  38. Отправка POST запроса на сервер.
  39. Метод get для словарей
  40. Описание скриптов в README
  41. Разделение строки на подстроки в Python
  42. Динамическая типизация в Python
  43. Проверка версии Python
  44. Лямбда-функции в Python
  45. Ветвление выражения в Python

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