将字符串转换为术语

时间:2014-07-06 09:32:15

标签: python

我正在寻找一种简单的方法来转换字符串s,例如s = "x+1.0",我可以用作一个数学术语。目标是找到特定空间中某些x值的y值。

因此对于s = "x+1.0"我会6

获得x=5

3 个答案:

答案 0 :(得分:2)

听起来您只是想将字符串转换为Python表达式并对其进行评估。

您可以使用eval和所有usual warnings

执行此操作
x = 5
s = eval("x+1.0") # Now s = 6.

答案 1 :(得分:1)

您可以使用eval执行此操作:

>>> x = 5
>>> s = "x+1.0"
>>> eval(s)
6.0

答案 2 :(得分:0)

您应该使用eval关键字:它允许将字符串作为表达式进行评估。

x = 2
s = "x+1.0"
k = eval(s)
print k

输出:3.0