0
可以說我有一個字符串"1*5/6*(7+8)"
。我需要評估這個字符串沒有評估。我應該怎麼做呢?評估沒有評估的字符串:Python
可以說我有一個字符串"1*5/6*(7+8)"
。我需要評估這個字符串沒有評估。我應該怎麼做呢?評估沒有評估的字符串:Python
如果將sympy
作爲依賴關係不是問題,則可以使用sympy.sympify
。
>>> from sympy import sympify
>>> sympify("1*5/6*(7+8)").evalf()
12.5000000000000
[調度場算法(https://en.wikipedia.org/wiki/Shunting-yard_algorithm) – Kevin
@luoluo,是笑話嗎? –
@luoluo:'eval'是邪惡的。 –