▶️Есть строка наподобие
'1/3+2/3', как видно она содержит математическое выражение. Существует ли в Python модуль, который вычисляет значение таких выражений?
▶️С точки зрения безопасности, производительности и гибкости лучше воспользоваться
numexpr (в отличие от
eval()):# pip install numexpr
import numexpr as ne
print(ne.evaluate('1/3+2/3'))
# 1.0
Кстати,
numexpr поддерживает использование переменных, поддерживает NumPy, SciPy и т.д. 📎 Здесь подробнее про данный модуль
@pythonl
