我在Python中有一个SymPy表达式,我想将其复制并粘贴到Java源代码中。问题是指数有不同的表示法:
Math.pow(a,b)
; a**b
。所以我的问题是:有没有办法以“Java格式”打印SymPy表达式?
答案 0 :(得分:4)
SymPy有几个code printers专门用于此目的。虽然没有Java代码打印机,there is one for Javascript。我不能说Java和Javascript是否完全类似于各种用途,但是取幂是按照你想要的方式打印的:
import sympy
a,b = sympy.symbols("a, b")
print(sympy.printing.jscode(a**b))
# 'Math.pow(a, b)'