标签: python regex
假设我有一个字符串"1*5/6*(7+8)"。我需要在没有eval的情况下评估这个字符串。我应该怎么做呢?
"1*5/6*(7+8)"
答案 0 :(得分:2)
如果您将sympy视为依赖项不是问题,则可以使用sympy.sympify。
sympy
sympy.sympify
>>> from sympy import sympify >>> sympify("1*5/6*(7+8)").evalf() 12.5000000000000