eval()

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
相關文章
相關標籤/搜索