Курс 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"
- Подсчет элементов с помощью Counter
- Итераторы в Python
- Извлечение чисел из текста
- Управление контекстом выполнения кода
- F-строки в Python 3.8
- Работа с GitHub в Telegram
- Введение в PyTorch
- Курсы Яндекс Практикум
- Flask — веб-фреймворк Python
- Создание списков в Python
- Работа со словарями в Python
- Срезы в Numpy
- Избегайте изменяемых аргументов
- Создание пар из последовательностей
- Поиск кода
- Метод __call__ в Python
- Метод сравнения объектов в Python
- Функциональное программирование.
- Модуль pprint
- List Comprehension Tutorial
- Defaultdict в Python
- Фильтрация элементов с помощью islice
- Работа со строками в Python
- Замена текста с помощью sub
- Combobox в Tkinter
- Модуль itertools: эффективная работа с итераторами
- Проверка индексов коллекции
- Работа с NumPy
- Переменные класса и экземпляра
- Структура данных deque в Python
- Форматирование вывода с F-строками
- Оператор @ для умножения матриц
- Ввод нескольких значений
- Профилирование данных с Pandas.
- Функция zip() в Python
- Создание новых списков через list comprehensions
- Инициализация структур данных
- Метод join для объединения строк
- Создание итератора
- Работа с deque из collections
- Solidity для DeFi Ethereum
- Возврат нескольких значений из функции
- Копирование и вставка текста в Python















