2024-04-27 01:08:32 发布
网友
我在寻找一种方法,计算字符串,可能包括变量。eval不能完成这项工作,因为我想使用未定义的变量。我说的是一个函数,它可以把"2*3*x"变成{}。在
eval
"2*3*x"
有这个功能吗?在
您可以使用sympy进行符号计算:
In [126]: import sympy as sy In [127]: sy.simplify('2*x+x') Out[127]: 3*x
要将有理数转换为浮点数,请使用^{}:
我可能完全误解了你的问题,但你在你的专栏里说:我在说一个函数,它会变成2*3*x to 6*x 如果这是您需要的,那么非常简单,只需使用括号:
2*3*x to 6*x
(2*3)*x
您可以使用sympy进行符号计算:
要将有理数转换为浮点数,请使用^{} :
^{pr2}$我可能完全误解了你的问题,但你在你的专栏里说:我在说一个函数,它会变成
2*3*x to 6*x
如果这是您需要的,那么非常简单,只需使用括号:相关问题 更多 >
编程相关推荐