Курс 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. Простой калькулятор Python
  4. Упрощение условных выражений с тернарным оператором
  5. Метод repr() в Python
  6. Модуль os: работа с файлами и папками
  7. Таймер обратного отсчета
  8. Сравнение def и lambda-функций
  9. Заказ карты Тинькофф Black
  10. Проектирование Singleton с метаклассом
  11. Декораторы с аргументами
  12. Упрощенный вывод данных в Python
  13. Генерация случайных данных в NumPy
  14. Python enumerate() использование
  15. Многопроцессорное программирование в Python
  16. Использование эмодзи в Python
  17. Конвертация изображений в PDF
  18. Структурирование именованных констант
  19. Импорт модулей в Python 3.12
  20. Функция count() в Python
  21. Magic Commands — улучшение работы с Python
  22. Работа с путями в Python
  23. Логирование с Logzero
  24. Метод join() для объединения элементов в строку.
  25. Проверка подстроки в строке с помощью in
  26. Участие в LP стейкинге Waves
  27. Логирование с Logzero
  28. Итераторы с потерямиZIP
  29. Просмотр атрибутов и методов класса
  30. Избегайте пустого списка
  31. Обратный список чисел
  32. Иерархия классов в Python
  33. Метод join() для объединения элементов строки
  34. Метод __ilshift__ для битового сдвига влево
  35. Установка максимального количества цифр
  36. Аннотации типов в Python
  37. Обезопасьте ввод данных
  38. Перетасовка списков в Python
  39. Работа с контекст-менеджером «with»
  40. Капитализация строк
  41. Распаковка элементов последовательности
  42. Удаление ключей из словаря
  43. Синтаксис переменных цикла в Python
  44. Удаление символа из строки
  45. Разделение строк методом split()
  46. Проверка файла .py на синтаксис.
  47. Функция product() в Python
  48. Функция print() — вывод информации

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