1. 程式人生 > >eval函數的作用

eval函數的作用

存在 bsp 參考資料 北京 執行 程序 實例 高等教育 二級

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表達式,所以會出現語法錯誤。

參考資料:嵩天.《全國計算機等級考試二級教程——Python語言程序設計》[M].北京:高等教育出版社,27.

eval函數的作用