Курс Python → Преобразование числа в восьмеричную строку
Функция oct() в Python представляет собой встроенную функцию, которая используется для преобразования целого числа в восьмеричную строку с префиксом «0o». Это означает, что результатом работы этой функции всегда будет строка, содержащая восьмеричное представление переданного ей числа.
Для использования функции oct() достаточно передать ей целое число в качестве аргумента. Например, если мы вызовем oct(10), то получим строку «0o12», так как 10 в восьмеричной системе счисления представляется как 12. Мы также можем передать объект в качестве аргумента, но в этом случае объект должен иметь реализацию функции index(), которая возвращает целое число.
Пример использования функции oct() с объектом:
class OctalNumber:
def __index__(self):
return 42
num = OctalNumber()
print(oct(num)) # Вывод: 0o52
В приведенном выше примере мы создаем класс OctalNumber, у которого есть метод __index__(), возвращающий число 42. Затем мы создаем экземпляр этого класса и передаем его в функцию oct(). Результатом будет строка «0o52», так как 42 в восьмеричной системе равно 52.
Другие уроки курса "Python"
- Статическая типизация в Python
- Вложенные функции в Python
- Цикл for в Python
- Возвращение нескольких значений
- Форматирование строк в Python
- Создание вложенных циклов for
- Объединение словарей в Python 3.5+
- Вакансии в Nebius
- Аннотации типов в Python
- Фильтрация последовательности
- Комплексные числа в Python
- Функция __init__ в Python
- Подсчет частотности элементов в Python
- Переопределение метода __eq__
- Форматирование кода на Python
- Преобразование PowerPoint в PDF.
- Генераторы в Python
- Обратное распространение ошибки
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Парсинг статей с Newspaper3k
- Создание и операции с дробями
- Работа с CSV файлами
- Удаление falsy-значений из списка с помощью filter
- Извлечение новостей с помощью newspaper3k
- Combobox в Tkinter
- Инициализация переменных
- Курс по дообучению ChatGPT
- Работа с GitHub в Telegram
- Подробная информация о %pinfo
- Срезы в Numpy
- Фильтрация входных данных в Python
- Работа с парами ключ-значение
- Оптимизация памяти с __slots__
- Оператор «not» в Python
- Печать комбинаций в Python с Itertools
- Методы split() и join() — Python строк.
- Поиск уникальных элементов строкой в Python
- Множественные конструкторы в Python
- Метод __complex__ в Python
- Создание даты из строки ISO
- Хеширование паролей с использованием salt
- Измерение времени выполнения кода















