我一直在用 python 做代数计算,但是很多时候写 1/2 Python 写 0.5,但我希望你写 1/2 并且仅在需要时将其转换为浮点数。
我很难进行简化,因为 Python 不将 32.0 识别为 32,在我所拥有的简短示例情况下。
因为答案可能是
我一直在用 python 做代数计算,但是很多时候写 1/2 Python 写 0.5,但我希望你写 1/2 并且仅在需要时将其转换为浮点数。
我很难进行简化,因为 Python 不将 32.0 识别为 32,在我所拥有的简短示例情况下。
因为答案可能是
如果你想做符号数学,有一个名为sympy的 python 模块。
为了在这里实现您想要的,您可以执行以下操作:
from sympy.abc import x
from sympy import simplify
f = (32 - 64 * x)**2 / 4096
print(f) # (32 - 64*x)**2/4096
print(simplify(f)) # (2*x - 1)**2/4