Курс 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. Добавление элемента к кортежу
  2. Аргументы *args и **kwargs
  3. Конвертация текстовых чисел с помощью Numerizer
  4. Установка Python — Простое руководство
  5. Конвертация изображений в PDF
  6. Создание пустых функций и классов в Python
  7. Печать месячного календаря
  8. Руководство по использованию Colorama
  9. Методы Python для работы с данными
  10. Возврат нескольких значений
  11. Моржовый оператор в Python 3.8
  12. Удаление и повторная вставка ключа в OrderedDict
  13. Flask — веб-фреймворк Python
  14. Изменение элемента списка
  15. Оператор «is not» в Python
  16. Работа с zip-архивами в Python
  17. Установка и использование Virtualenv
  18. Псевдонимы в Python
  19. Управление сессиями в Python
  20. Отправка поздравлений по дню рождения
  21. Операция += для списков
  22. Перегрузка операторов в Python
  23. Функция product() в Python
  24. Метод setdefault() в Python
  25. Многоточие в Python
  26. Разделение строк методом split()
  27. Форматирование чисел в Python
  28. Метод __irshift__ для Python
  29. Работа с NumPy
  30. Основы работы с базами данных в Python
  31. Оператор «or» в Python
  32. Генерация резюме в Gensim
  33. Объединение словарей в Python
  34. Установка Git и AWS CLI
  35. Оператор Walrus в Python
  36. Сортировка в Python
  37. Работа с контекст-менеджером «with»
  38. Вакансии в Nebius
  39. Копирование объектов в Python
  40. Модуль antigravity: генерация координат
  41. Распаковка элементов массива
  42. Установка и использование Python-dateutil
  43. Проверка дублей в списке.
  44. Импорт объектов из модулей
  45. Проверка версии Python
  46. Передача параметров в Python

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