python实现算术表达式计算
时间: 2023-01-11 13:55:36 浏览: 129
RPN:将标准表达式转换为反向波兰符号(RPN,又名后缀),用于在 LaTeX(PSTricks 或 pst-plot)中绘制 postscript 图
你可以使用 Python 的 eval() 函数来实现算术表达式的计算。例如,下面是一个简单的示例:
```
>>> x = 5
>>> y = 6
>>> z = 7
>>> eval("x + y + z")
18
```
你也可以使用 Python 的内置函数来计算算术表达式,例如:
```
>>> import math
>>> math.sin(math.pi / 2)
1.0
>>> math.cos(math.pi)
-1.0
```
你还可以使用第三方库,如 SymPy 来进行算术表达式计算。
另外,你还可以使用 Python 解析器来计算算术表达式,例如:
```
>>> import parser
>>> tree = parser.expr("x + y + z")
>>> tree.compile()
<code object <module> at 0x10f4a5b40, file "", line 1>
>>> exec(tree)
18
```
阅读全文