擅长:python、mysql、java
<p>使用Symphy,您可以执行以下操作(请注意,在Python中,列表的索引从0开始):</p>
<pre class="lang-py prettyprint-override"><code>from sympy import symbols
x, y = symbols('x y')
num = 3
f = [i*x + 2*i*y for i in range(1, num+1)]
print(f[0])
print(f[1])
print(f[2])
</code></pre>
<p>输出:</p>
<pre><code>x + 2*y
2*x + 4*y
3*x + 6*y
</code></pre>
<p>若要“调用”这样一个symphy函数,请将其变量替换为值。值可以是常量,也可以是包含(其他)变量的表达式</p>
<pre class="lang-py prettyprint-override"><code>a = symbols('a')
print(f[0].subs({x: 7, y: 8}))
print(f[1].subs({x: a, y: a + 4}))
print(f[2].subs({x: 2*a, y: 3*a + 5}))
</code></pre>
<p>输出:</p>
<pre><code>23
6*a + 16
24*a + 30
</code></pre>