Python,对变量的数学运算

时间:2019-05-23 08:57:17

标签: python-3.x math python-3.7

在python 3中,我想知道是否有办法从这样的输入中获取变量:

x = input("-> ")

如果x是这个:

x = "1 + 10"

是否可以执行此操作并将其作为其他变量返回?

1 个答案:

答案 0 :(得分:1)

您可以像这样使用eval来评估变量中的数学表达式。

In [1]: x = "1 + 10"                                                                                                                                                                

In [2]: eval(x)                                                                                                                                                                     
Out[2]: 11