Курс 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. Определение имен функций
  3. Counter() — подсчет элементов
  4. Эффективная конкатенация строк в Python
  5. Измерение времени выполнения кода
  6. Преобразование генераторов в циклы
  7. Автоматизация действий с Pyautogui
  8. Создание объекта timedelta
  9. Переопределение метода __lshift__
  10. Проверка кортежей.
  11. Принципы LSP и ISP в Python
  12. Использование эмодзи в Python
  13. Извлечение новостей с newspaper3k
  14. Подсказки при вводе данных в Python
  15. Подсказки типов в Python
  16. Тип CodeType в Python.
  17. Управление ресурсами с контекстными менеджерами
  18. Изменение списка срезами
  19. Метод rpow в Python
  20. Функции классификации комплексных чисел
  21. Отладка кода
  22. Измерение времени выполнения кода в Python
  23. Работа с getopt
  24. Расчет времени выполнения
  25. Поиск уникальных элементов строкой в Python
  26. Объединение словарей в Python
  27. Исключение NotImplementedError
  28. Зарезервированные слова в Python
  29. Замена текста в Python
  30. Работа с zip()
  31. Эффективная конкатенация строк с использованием join()
  32. Создание коллекций из выражения-генератора
  33. Метод __complex__ в Python
  34. Модуль Operator в Python
  35. Преобразование Excel в PDF с Spire.XLS
  36. Безопасные SQL-запросы в Python 3.11
  37. Комментарии в Python
  38. Работа с файлами в Python
  39. Сортировка с помощью параметра key
  40. Ускорение выполнения кода в Python
  41. Функция с **kwargs в Python
  42. Функция map() в Python
  43. Декоратор проверки активности
  44. Перевод эмодзи и эмотиконов.
  45. Управление ресурсами в Python

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