我正在寻找一种简单的方法来转换字符串s
,例如s = "x+1.0"
,我可以用作一个数学术语。目标是找到特定空间中某些x值的y值。
因此对于s = "x+1.0"
我会6
x=5
答案 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