sympy中var和Symbol的区别

Saf*_*zly 7 python symbols var sympy

这两种方法var和pythonsymbol中的sympy模块有什么区别吗?因为两者的工作方式相同。我用谷歌搜索,我没有找到差异的详细解释。它们真的是完全相同的东西,还是其中一个实际上正在使用另一个或什么?

Ste*_*anS 7

FAQ 中有一个答案。基本上,var(x)等于x = Symbol('x'),但前者不会强迫您键入x两次,而后者更明确。var调用symbols,根据文档

Symbol也需要选择,在解释这个职位。您可以传递假设(如positive=True)、类(例如,如果您想创建命名表达式)或者seq=<True|False>您希望符号是迭代器。

还有symbols,它可以快速创建符号组,如解释在这里a = symbols('a0:%d' % 5),它创建了一个元组(a0, a1, a2, a3, a4)