eval()官方文檔裏面給出來的功能解釋是:將字符串string對象轉化爲有效的表達式參與求值運算返回計算結果python
語法上:調用的是:eval(expression,globals=None, locals=None)返回的是計算結果express
其中:函數
expression是一個參與計算的python表達式spa
globals是可選的參數,若是設置屬性不爲None的話,就必須是dictionary對象了code
locals也是一個可選的對象,若是設置屬性不爲None的話,能夠是任何map對象了對象
此函數能夠將字符串轉化成list,dictionary,tuple。blog
另一個就是官方文檔的所說的,將string求值運算並返回計算結果文檔
a = '1+2*3' print(eval(a)) #7