Курс 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"
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Методы Python для работы с данными
- Вычисление фазы комплексного числа
- TypedDict для kwargs в Python 3.12
- Работа с argparse
- Утечки переменных цикла в Python 3.x
- Работа с множествами в Python
- Defaultdict в Python
- Именование переменных в Python
- Конкатенация строк с методом join()
- Применение функции к каждому элементу списка
- Создание списка через цикл
- Переопределение метода __pow__
- Метод pos в Python
- Принципы Zen Python
- Генерация случайных чисел в Python
- Подсчет вхождений элементов
- Красивый вывод списка
- Создание списков в Python
- Работа с комплексными числами в Python
- Сравнение строк в Python
- Нахождение отличий в списках
- Пространство имен в Python
- Dict Comprehension в Python
- 9 уловок для чистого кода
- Асинхронный код в Python
- Переопределение метода __and__
- Создание новых списков
- Метод ior для битовых операций
- Декоратор Property в Python
- Работа с процессами в Python
- Получение обратного списка чисел
- Проверка подстроки в строке
- Переопределение метода __floordiv__
- Перевод двоичного кода в целое число
- Работа с аргументами командной строки
- Настройка Cron
- Создание таблиц в Python с PrettyTable
- Подсчет элементов в Python
- Работа с итераторами в Python
- Вывод баннеров
- Создание копии списка в Python
- split() — разделение строки
- Округление дробей в Python
- Фильтрация списка от «ложных» значений
- Непрерывная проверка в Python
- Копирование словарей и списков в Python
- Аннотации типов в Python















