1. 程式人生 > >Exec 與 eval 語句

Exec 與 eval 語句

一、什麼是Exec語句

假如我們一串字串裡面有Python程式碼,這個時候,普通情況是會把這串程式碼作為字串來輸出的,而不會執行這段程式碼。如果此時,我們想執行這串字串裡面的Python程式碼,使用Exec語句即可解決。

二、什麼事Eval語句

假如我們一串字串裡面有Python的表示式,這個時候,普通情況是會把這串表示式作為字串來輸出的,而不會執行這個表示式。如果此時,我們想執行這串字串裡面的Python表示式,使用Eval語句即可解決。

三、Exec與Eval語句的主要區別

Exec與Eval語句的主要區別是,Exec處理字串裡面的程式碼,而Eval是處理字串裡面的表示式。

四、Exec與Eval語句的例項講解

>>>exec("print 7788")
7788
>>>
>>>
>>>print "9+10"
9+10
>>>
>>>
>>>print eval("9+10")
19
>>>