Курс 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
- Работа с Requests для HTTP-запросов
- Метод clear для коллекций
- Явный импорт в Python
- Отрицательные индексы списков в Python
- Создание уникального множества
- Основы Python
- Изменение регистра данных
- Списковое включение в Python
- Добавление вложенных списков
- Контекстный менеджер в Python
- Асинхронное выполнение задач в процессах
- Генерация чисел с range()
- Оператор морж в Python 3.8
- Оператор is в Python
- Принципы Zen of Python
- Библиотека Rich: форматирование текста
- Метод сравнения объектов в Python
- Создание генераторов
- Разница между датами
- Удаление знаков препинания в Python
- Функция с **kwargs в Python
- Извлечение аудио из видео
- Работа с модулем glob в Python
- Форматирование строк в Python
- Аннотации типов в Python
- Удаление специальных символов с помощью re.sub
- Сложение матриц в NumPy
- Работа с геоданными с помощью geopy
- Определение размера папок в Python
- Работа с JSON в Python
- Работа с файлами в Python
- Потоковый ввод в Python
- Основы работы со строками в Python
- Декораторы в Python
- Визуализация пропусков данных
- Проверка строки на палиндром
- Модуль Operator в Python
- Генераторы словарей и множеств
- Доступ к локальным переменным
- Сравнение строк в Python
- Работа с deque в Python
- Вывод баннеров
- Обезопасьте ввод данных
- Измерение времени выполнения кода
- Расчет времени выполнения программы















