Курс 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
- Блок else в обработке исключений
- Запуск внешнего кода в Jupyter
- Типы возвращаемых значений в Python
- Расчет времени выполнения
- Удаление элементов во время итерации
- Создание словаря в Python
- Оценка точности модели
- Вывод символов строки в Python
- Настройка нарезки списков
- Функции в Python: создание и вызов
- Генераторы данных
- Работа со слайсами
- Метод ifloordiv для пользовательских классов
- Выражения-генераторы в Python
- Метод join() с набором
- Настройка вывода в Numpy
- Библиотека Rich: форматирование текста
- Хранение данных с помощью dataclasses
- Установка переменной среды в Python
- Работа с прокси в Python
- Курс по дообучению ChatGPT
- Работа со списками
- Доступ к локальным переменным
- Выборка чисел
- Расчет времени выполнения программы
- Обход элементов в Python
- Преобразование данных в Python
- Отображение графиков в Jupyter с Matplotlib
- Извлечение аудио из видео
- Объединение списков в Python
- UserList в Python: Описание и примеры использования
- Оптимизация памяти с __slots__
- Множественные конструкторы в Python
- Метод join() для объединения элементов строки
- Метод title() в Python
- Повторение элементов в Python
- Поиск шаблона в строке
- Поиск с помощью регулярных выражений
- Поиск индекса элемента
- Функция zip() в Python
- globals и locals
- Объединение списков в Python
- Декоратор Property в Python
- Перевод двоичного кода в целое число















