Курс 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"
- Получение размера объекта с sys.getsizeof()
- Проверка класса объекта
- Работа со слайсами
- Объединение строк с помощью метода join
- Комментарии в Python
- Работа с Telegram API на Python
- Фильтрация последовательности
- Использование обратной косой черты в f-строках
- Оболочка Python
- Функция zip() в Python
- Работа с PosixPath() в Python
- Просмотр файла в Jupyter Noteboo
- Сортировка HTML-элементов
- Работа с CSV файлами в Python
- Комментарии в Python
- Применение промокода в Много лосося
- Принципы программирования
- Объединение словарей в Python
- Работа со словарями в Python
- Оценка выражений генератора в Python
- Удаление и повторная вставка ключа в OrderedDict
- Тестирование модели в PyTorch
- Работа с контекст-менеджером «with»
- Работа с путями в Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Работа со словарями Python
- Операторы сравнения в Python
- Модуль pprint
- Отделение звука от видео
- Проверка подстроки в строке с помощью in
- Работа с collections.Counter
- IPython и Jupyter Notebook: руководство
- Создание уникального множества
- Декоратор для группы пользователей в Django
- Подчеркивание в REPL
- Модуль array: создание и использование массивов
- Реверс строки в Python
- Определение функций с необязательными аргументами
- Глобальные переменные в Python
- Замена переменных в Python
- Метод setdefault() в Python
- Функция map() и ленивая оценка
- Декораторы в Python
- Распаковка значений в Python
- Функциональное программирование.
- Заказ карты Тинькофф Black
- Метод clear для коллекций















