Курс 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. F-строки в Python
  2. Функция enumerate() в Python
  3. Работа с enumerate()
  4. Использование super() в Python
  5. Сериализация объектов в Python
  6. Создание треугольника Паскаля
  7. Вызов внешних программ в Python с помощью sh
  8. Обработка исключения UnboundLocalError
  9. Хеширование паролей с солью
  10. Удаление пробелов методом translate()
  11. Представление бесконечности в Python
  12. Создание словаря в Python
  13. Многострочные комментарии в Python
  14. Область видимости переменных
  15. Создание словаря через dict comprehension
  16. Декораторы в Python
  17. Сравнение строк в Python
  18. Метод remove() для удаления элемента из списка
  19. Работа с многоуровневыми словарями в Python
  20. Моржовый оператор в Python 3.8
  21. inspect в Python: анализ кода
  22. Работа со списками
  23. Python: изменяемые и неизменяемые коллекции
  24. Принципы LSP и ISP в Python
  25. Анонимные функции Lambda
  26. Каналы Senior: Python, Java, Frontend, SQL, C++
  27. Оператор zip в Python
  28. Передача параметров в Python
  29. Установка и использование модуля «howdoi»
  30. Работа со строками в Python.
  31. Переменные в Python
  32. Библиотека Emoji: использование смайлов в Python
  33. Поиск шаблона в строке
  34. Очистка списка от False, None, 0, «»
  35. Удаление элемента по индексу
  36. Lambda-функция в Python: использование с map() и sum()
  37. Работа с Requests для HTTP-запросов
  38. Возврат нескольких значений из функции
  39. Расчет времени выполнения программы
  40. Использование модуля __future__
  41. Область видимости переменных
  42. Повторение элементов в Python
  43. Просмотр внешних файлов в %pycat
  44. EMOT преобразование эмодзи в текст
  45. Модуль os: работа с файлами и папками
  46. Пересечение списков с использованием множеств
  47. Функция zip() в Python
  48. Использование *args

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