Использование других базовых систем в SymPy
Как использовать другую базовую систему в SymPy? Я хотел бы сделать что-то подобное Rational(string)
но не в базе 10.
- Отношение «один ко многим» SQLAlchemy, которые зависят друг от друга
- Вставка MongoDB повышает повторяемость ключа
- Список пользователей для определенной базы данных с помощью PyMongo
- SQLAlchemy – самореляционное отношение Many-to-many с дополнительным столбцом
- Структура данных для базы данных текстовых материалов
Большинство из того, что вам нужно, доступно в Python:
def sdigits(s, b, tuple=False): p = len(s.split('.')[1]) n, d = (int(s.replace('.', ''), base=b), b**p) if tuple: return n, d return '%s/%s' % (n, d)
Это дает следующее:
sdigits('1.1', 3) -> '4/3' sdigits('1.01', 3) -> '10/9' sdigits('-1.12', 3) -> '-14/9' sdigits('-1.12', 3, tuple=True) -> (-14, 9) sdigits('1.2', 4) -> '6/4'
Чтобы воспользоваться преимуществами SymPy для обеспечения упрощенных соотношений, вы можете передать любой результат в Rational:
Rational(sdigits('1.2', 4)) -> 3/2 Rational(*sdigits('1.2', 4, tuple=True)) -> 3/2
- Python: как добавить новый поток после того, как один из потоков разбивается на ошибку
- Python итерация даты цикла
- Mongo: объединение AND и OR
- Есть ли ограничение на количество таблиц, которые может иметь база данных PostgreSQL?
- Определите новую численную базу в python (новая кодировка)
- Обновление Pymongo: возможно ли вставить поле с '$ currentDate' только один раз?
- Django и разработка приложения с занятиями в тренажерном зале
- Как преобразовать int в базу 9, без 0?
- Монго связи / ссылки: наиболее эффективный способ? Примеры?
- Зависимость круговой модели Django
- Pymongo $ addToSet не работает