Курс 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"
- Вывод букв строки в Python
- Объединение коллекций в Python
- Декораторы в Python
- Проверка однородности элементов списка
- Создание итерируемых объектов
- Синхронизация потоков с time.sleep()
- Получение комбинаций в Python
- Создание лямбда-функций
- Проверка надежности пароля на Python
- Управление IP-адресами через прокси
- Сортировка и обратный порядок
- Копирование объектов в Python
- Логирование с Logzero
- Искажение имен в Python
- Регулярные выражения в Python
- Оптимизация памяти с __slots__
- Метод getitem для доступа к элементам последовательности
- Порядок операций в Python
- Измерение времени выполнения кода
- Метод сравнения объектов в Python
- Импорт классов из другого файла
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Преобразование списка в словарь через генератор
- Функция __init__ в Python
- Обработка ошибок ввода данных
- Функция zip() — объединение последовательностей
- Списковое включение в Python
- Подсказки типов в Python
- Переворот последовательности
- Оценка точности модели
- Установка пакетов с помощью pip
- Оператор объединения словарей
- capitalize() — изменение регистра первого символа строки
- Оптимизация гиперпараметров с Scikit Optimize
- Создание словарей в Python
- GitHub в Telegram: подписка на уведомления
- Создание GUI на Tkinter
- Принципы программирования
- Разделение строк методом split()
- Подсчет элементов в Python
- Преобразование кортежа в словарь.
- Возвращение нескольких значений через кортеж или класс
- Нахождение разницы между списками в Python
- Работа с Enum в Python3.
- Оператор in для проверки наличия элемента
- Обработка ошибок в Python
- Копирование объектов в Python















