Курс 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"
- Создание .exe файла с pyinstaller
- Создание списка через итерацию
- Проверка файла .py на синтаксис.
- Генераторы по генератору
- Создание новых списков в Python
- Методы __repr__ и __str__ в Python
- Работа с Telegram API на Python
- Объединение списков с использованием itertools.chain
- Оператор «not» в Python
- Использование двоеточия в Python
- Конкатенация строковых литералов
- Работа с YAML в Python
- Блок try-except-else
- Модуль os: работа с файлами и папками
- Lambda-функция в Python: использование с map() и sum()
- Определение локальных переменных в Python
- Создание коллекций из генератора
- Отслеживание прогресса с tqdm
- Работа со стеком в Python
- Определение объема памяти объекта
- Получение пути к текущему скрипту с помощью os
- Обратный список чисел
- Определение наиболее частого элемента с помощью collections.Counter
- Работа с словарями в Python
- Обработка исключений в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Работа с итераторами в Python
- Модуль functools в Python
- Создание функций с произвольным количеством аргументов
- Метод add для класса Vector
- Оптимизация памяти с помощью __slots__
- Python и Монти Пайтон
- Python: библиотеки и функции
- Оформление текста в консоли с TermColor
- Подсчет элементов в Python
- Получение списка файлов в директории с использованием os
- Быстрый поиск кода
- Комментарии в Python
- Мониторинг работы программы Py-spy
- Атрибуты класса и экземпляра
- Хранение переменных в словаре.
- Структура строк в Python
- EMOT преобразование эмодзи в текст
- Установка и обучение ChatterBot
- Настройка логгера Logzero
- Retrying в Python: повторные вызовы
- Зарезервированные слова в Python















