symbol
import sympy
x = sympy.symbols('x')
a = sympy.Integral(sympy.cos(x) * sympy.exp(x), x)
print(type(a), type(x))
# <class 'sympy.integrals.integrals.Integral'> <class 'sympy.core.symbol.Symbol'>
symbols 主要是用来做符号计算的,与符号计算对应是数值计算,数值计算会给出一个近似的值。
比如对于一个表达式 x(x+y)
,默认是因式分解的形式,但是它也提供了函数来展开或者合并
from sympy import expand, factor
expanded_expr = expand(x*expr)
print(expanded_expr)
# x**2 + 2*x*y
print(factor(expanded_expr))
# x*(x + 2*y)
标签:符号计算,using,expr,expanded,symbols,sympy,print,SymPy,software
From: https://www.cnblogs.com/shinidetiehanhan/p/16820817.html