Курс 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. Форматирование строк с % в Python
  2. Установка и использование библиотеки google
  3. Поиск индекса элемента
  4. Итерация по коллекции в Python
  5. *args и **kwargs в Python
  6. Сортировка слиянием
  7. Модуль antigravity: генерация координат
  8. Аннотации типов в Python
  9. Область видимости переменных
  10. Обновление множества в Python
  11. Проверка дублей в списке.
  12. Импорт модулей и пакетов в Python
  13. Метод ifloordiv для пользовательских классов
  14. Работа со строками
  15. Метод title() в Python
  16. Конкатенация строк с методом join()
  17. Использование модуля math
  18. Модуль inspect: получение информации о объектах
  19. Работа с NumPy
  20. Установка User-Agent в Python
  21. Поиск с помощью регулярных выражений
  22. Метод __getitem__ в Python
  23. Объединение словарей в Python
  24. Управление сессиями в Python
  25. Форматирование данных с pprint
  26. Проверка вхождения подстроки
  27. Удаление специальных символов с помощью re.sub
  28. Обработка исключений в Python
  29. Метод setdefault() в Python
  30. Функция map() в Python
  31. Извлечение аудио из видео
  32. Непрерывная проверка в Python
  33. Python: отсутствие точек с запятыми
  34. Псевдонимы в Python
  35. Оператор break в Python
  36. Сохранение и загрузка модели в PyTorch
  37. Метод get() в Python
  38. Измерение времени выполнения в Python
  39. Нахождение самого длинного слова в списке с помощью max
  40. Преобразование регистра символов
  41. Списковое включение в Python
  42. Векторизация в Python с NumPy.
  43. Печать календаря в Python
  44. Python: изменяемые и неизменяемые коллекции
  45. Работа с JSON в Python
  46. Удаление элемента по индексу
  47. Явный импорт переменных

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