Курс Python → Рациональные числа в Python
Модуль fractions в Python предоставляет класс, который позволяет работать с рациональными числами. Рациональное число представляет собой дробь, где числитель и знаменатель являются целыми числами. Для создания экземпляра класса Fraction можно использовать различные способы источники данных: пару чисел (числитель, знаменатель), другое рациональное число, число с плавающей точкой, число типа decimal.Decimal или строку, представляющую число.
Пример создания объекта Fraction из пары чисел:
from fractions import Fraction
x = Fraction(3, 4)
print(x) # Выведет 3/4
Пример создания объекта Fraction из числа с плавающей точкой:
from fractions import Fraction
x = Fraction(0.5)
print(x) # Выведет 1/2
Пример создания объекта Fraction из строки:
from fractions import Fraction
x = Fraction('3/5')
print(x) # Выведет 3/5
Класс Fraction также поддерживает арифметические операции, такие как сложение, вычитание, умножение и деление. Операции выполняются с автоматическим сокращением дроби до несократимого вида. Модуль fractions удобен для работы с точными дробными значениями, где необходима высокая точность и избегание ошибок округления, которые могут возникнуть при использовании чисел с плавающей точкой.
Другие уроки курса "Python"
- Оператор += для объединения строк
- Удаление дубликатов из списка
- Обратное распространение ошибки
- Конвертация изображений в PDF
- Создание списка через цикл
- Оформление текста в консоли с TermColor
- Введение в Python
- Работа с файлами в Python
- Вывод с переменной через запятую
- Метод count() для списков
- Асинхронное программирование с asyncio
- Переменные класса и экземпляра
- Вакансии в Nebius
- Оператор «not» в Python
- Установка пакетов с помощью pip
- Переопределение оператора % для объектов
- Хранение данных
- Метод get для словарей
- Работа с argparse
- Передача аргументов в Python
- Инициализация переменных
- Получение локальных переменных в Python
- Codecademy в Telegram
- Переворот строки с использованием цикла
- Названия столбцов в Python таблицах
- Управление виртуальными окружениями в Python
- Поиск повторов в списке
- Замена текста в Python
- Введение в PyTorch
- Хранение переменных в Python.
- Создание веб-приложения с Flask
- Извлечение аудио из видео
- Monkey Patching в Python
- Область видимости переменных
- Сложение матриц в NumPy
- Управление виртуальными средами в Python
- Подсчет частотности элементов в Python
- Работа с YAML в Python
- Создание .exe файла с pyinstaller
- Переворот строки
- Назначение максимального и минимального значения переменной в Python.
- Поиск наиболее частого элемента списке
- Область видимости переменных
- Метод join() для объединения элементов в строку.
- globals и locals
- Контекстный менеджер в Python
- Обучение модели с указанием эпох
- Создание тестовых данных с Faker
- Подписка на SelectelNews в Twitter















