同情中var与符号的区别

时间:2017-03-20 07:22:34

标签: python var sympy symbols

python中var模块中的两个方法symbolsympy之间有什么区别吗?因为两者的工作方式相同。我用Google搜索了一下,但我没有找到有关差异的详细解释。它们真的是完全相同的,还是其中一个实际上正在使用另一个或什么?

1 个答案:

答案 0 :(得分:2)

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

Symbol也会采用选项,如this帖子中所述。 您可以传递假设(如positive=True),类(如果要创建命名表达式),如果希望符号为迭代器,则可以传递seq=<True|False>

还有symbols,它可以快速创建符号元组,如herea = symbols('a0:%d' % 5)所述,它会创建一个元组(a0, a1, a2, a3, a4)