eval函數的作用是去掉字符串最外側的引號,并按照Python的語法執行去掉引號后的字符內容。
【實例1】
x=eval("12+36")
print(x)#結果為48
此例中,去掉引號后的內容為12+36,是一個合法的Python表達式,所以結果為48。
【實例2】
x=eval("20>12")
print(x)#結果為True
此例中,去掉引號后的內容為20>12,是一個合法的Python表達式,所以結果為True。
【實例3】
x=eval("abc")
print(x)#存在語法錯誤
此例中,去掉引號好的內容為Python,雖然是一個字符串,但由于沒有引號(引號已經被去掉),不是一個合法的Python表達式,所以會出現語法錯誤