Курс 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"
- Получение ID текущего процесса
- PEP-401: оператор
- Создание лямбда-функций
- Инвертирование словаря
- Упрощение работы с JSON-данными в Python
- Атрибуты массивов в Numpy
- Конкатенация строковых литералов
- Отладка в Python
- Проверка версии Python
- Форматирование вывода списков
- Python: отсутствие точек с запятыми
- Участие в сообществе @selectel
- Обработка ошибок в JSON данных
- Декораторы в Python
- Измерение времени выполнения кода с помощью time
- Нахождение отличий в списках
- Тестирование модели в PyTorch
- Удаление элементов по срезу
- Управление фоновыми задачами в Python
- Блок else в Python
- Показ всплывающих окон Tkinter
- Комментарии в Python
- Работа с набором данных CIFAR10 в PyTorch
- Numpy: объединение массивов
- Проверка окончания строки с помощью str.endswith()
- Ускорение выполнения кода в Python
- Функция enumerate() в Python
- Обработка данных в Python
- kwargs в Python
- Доступ к локальным переменным
- Векторизация в Python с NumPy.
- Генерация QR-кодов с Python
- Создание объекта timedelta
- Логирование с Logzero: ротация файла
- Функции в Python
- UserString в Python
- Применение функции к каждому элементу списка
- Асинхронное выполнение задач в Python
- Python union() функция — объединение множеств
- Форматирование кода на Python
- Фильтрация входных данных в Python
- Замена текста с помощью sub
- Работа с географическими данными.
- Операции с комплексными числами
- Модуль functools в Python















