替换函数计算SymPy表达式

时间:2015-11-22 16:10:46

标签: python sympy substitution

假设我有一个等式:

 equation = d1*d2

如果我使用替代功能:

equation.subs({d1: 20, d2:10})

Python将输出200而不是20 * 10。 我怎样才能用符号替换数字而不计算表达式? 我正在使用SymPy,并以LaTeX形式打印方程式,然后将它们复制到Word。

1 个答案:

答案 0 :(得分:-1)

你的意思是这样吗?

>>> equation = "d1*d2"
>>> equation
'd1*d2'
>>> equation.replace("d1","20").replace("d2","10")
'20*10'