python-逐字渲染sympy表达式,不做任何简化

我想知道如何使sympy表现出来,使表达式按原样呈现,并且不会发生分解(在sqrt下为4)

from sympy import init_session
init_session(quiet=true)
from sympy.interactive import printing
printing.init_printing(use_latex=True)
a=sqrt(4*A**2*Z**2)
a

2 * sqrt(a**2*Z**2)

我宁愿将它写成最初写的(在教学文本中).那么如何防止sympy进行任何简化或解决呢?

解决方法:

截至目前,尚无法通过sympy做到这一点.它解析输入的sqrt(4 * A ** 2 * Z ** 2)并存储表达式树,并按照其认为合适的方式对术语进行排序,将所有有理因数组合为一个,等等.原始输入.

参考:Issue #3846: Allow manipulation of raw expression trees,于2008年开放.该问题似乎不太可能很快得到解决.

上一篇:python-SymPy:带(3,n)-数组的lambdified dot()


下一篇:【搜索】双向DFS