Курс 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"
- Метод join() для объединения элементов
- Удаление файлов и папок в Python
- Преобразование символов с помощью map
- Создание циклической ссылки
- Сортировка с параметром key
- Создание генераторов
- Область видимости переменных в Python
- Моржовый оператор в Python 3.8
- Генераторы данных
- Concrete Paths в Python
- Функциональное программирование.
- Декораторы в Python
- Оператор (*) в Python
- Форматирование вывода списков
- Особенности запятых в Python
- Поиск простых чисел
- Генерация чисел с range()
- Преобразование генераторов в циклы
- Введение в Python
- Форматирование данных с pprint
- Метод get для словарей
- Установка пакетов с помощью pip
- Логирование с Loguru
- Объединение кортежей в Python
- Отладка утечек памяти в Python
- Модуль pprint: улучшение вывода данных
- Библиотека wikipedia для Python
- Декоратор Ajax required
- Lambda-функция в Python: использование с map() и sum()
- Преобразование многоуровневого словаря
- Defaultdict в Python
- Удаление символа из строки
- Декораторы в Python
- Установка Git и AWS CLI
- Метод __getitem__ в Python
- Метод count() для списка
- Вставка переменных в шаблоны Flask
- Хранение данных
- Функция с *args.
- Генерация QR-кодов с Python
- Рекурсия для обращения строки
- Метод сравнения объектов в Python
- Использование обратной косой черты в f-строках
- Курсы Яндекс Практикум
- Подсчет элементов в списке с Counter
- Модуль itertools: эффективная работа с итераторами
- Поиск индекса элемента















