我想要一个表达式并用符号分割它。例如
rate = symbols('0')
def add_rate(self, new_rate):
self.rate = self.rate + symbols(new_rate)
add_rate('-k\*A\*E')
所以整件事是0 + -k\*A\*E
。之后,我想将方法k
的{{1}}更改为0.01
为subs(symbol('k'), 0.01)
,我不能导致整个表达式0 + -0.01\*A\*E
是符号。
也许您知道如何将-k\*A\*E
更改为k
吗?
答案 0 :(得分:0)
Solusion正在使用sympy.parsing.sympy_parser的机会。
from sympy.parsing.sympy_parser import *
rate = symbols('0')
def add_rate(self, new_rate):
self.rate = self.rate + parse_expr(new_rate.rate_string)