【发布时间】:2015-11-22 16:10:46
【问题描述】:
假设我有一个方程式:
equation = d1*d2
如果我使用替代功能:
equation.subs({d1: 20, d2:10})
Python 将输出 200 而不是 20*10。 我怎样才能只用数字代替符号而不计算表达式? 我正在使用 SymPy,并以 LaTeX 形式打印方程式,然后将它们复制到 Word。
【问题讨论】:
标签: python sympy substitution
假设我有一个方程式:
equation = d1*d2
如果我使用替代功能:
equation.subs({d1: 20, d2:10})
Python 将输出 200 而不是 20*10。 我怎样才能只用数字代替符号而不计算表达式? 我正在使用 SymPy,并以 LaTeX 形式打印方程式,然后将它们复制到 Word。
【问题讨论】:
标签: python sympy substitution
你的意思是这样的吗?
>>> equation = "d1*d2"
>>> equation
'd1*d2'
>>> equation.replace("d1","20").replace("d2","10")
'20*10'
【讨论】: