我在Python中有一个SymPy表达式,我想将其复制并粘贴到Java源代码中。问题在于,对幂有不同的表示法:
Math.pow(a,b)
a**b
所以我的问题是:有没有办法以“ Java格式”打印SymPy表达式?
SymPy有几个专门用于此目的的代码打印机。虽然没有Java代码打印机,但是有一种Javascript打印机。我不能说Java和Javascript是否在每种用途上都足够相似,但是会以您希望的方式打印出幂运算:
import sympy a,b = sympy.symbols("a, b") print(sympy.printing.jscode(a**b)) # 'Math.pow(a, b)'