Как посчитать выражение в питоне
Обновлено: 04.11.2024
Есть строка, содержащая математическое выражение вида:
Есть ли модуль, который вычисляет значение таких выражений?
С точки зрения безопасности (как уже сказал @Batanichek - с eval() нужно быть очень осторожным), производительности и гибкости лучше воспользоваться numexpr:
Он, кстати, быстрее для более сложных вычислений, поддерживает использование переменных, поддерживает NumPy, SciPy и т.д.
Numexpr поддерживает многопоточные вычисления (используя все доступные ядра процессора) и VML от Intel (Vector Math Library, который интегрирован в интеловский же Math Kernel Library (MKL)) .
Читайте также: