2014-01-07 66 views
0

我必須評估一個表達式,該表達式使用存儲在變量中的運算符。評估包含在字符串中的運算符的操作

item1 = "*" 
item2 = "+" 
item3 = "/" 
item4 = "-" 

假設我想計算4 * 3-5/8的值,我怎麼能用我的字符串變量來做到這一點?

+0

閱讀有關[EVAL(http://docs.python.org/3.1/library/functions.html#eval)。 – BartoszKP

回答

1

使用eval

>>> eval('5+4') 
Out[15]: 9 
>>> eval('5*4') 
Out[16]: 20 
>>> eval('5-4') 
Out[17]: 1 
+0

感謝BartoszKP和Steinar利馬,這是我一直在尋找:) – mounaim