歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > python培訓(xùn) >  python學(xué)習(xí)中Exec和Eval函數(shù)的區(qū)別有哪些

python學(xué)習(xí)中Exec和Eval函數(shù)的區(qū)別有哪些

來源:培訓(xùn)無憂網(wǎng) 發(fā)布人:星星

2022-01-13 11:05:20|已瀏覽:199次

Exec和Eval函數(shù)的區(qū)別

      exec:假如我們一串字符串里面有Python代碼,這個(gè)時(shí)候,普通情況是會(huì)把這串代碼作為字符串來輸出的,而不會(huì)執(zhí)行這段代碼。如果此時(shí),我們想執(zhí)行這串字符串里面的Python代碼,使用Exec語句即可解決。

      例如:

c = "print 7788"

exec(c)
       eval:假如我們一串字符串里面有Python的表達(dá)式,這個(gè)時(shí)候,普通情況是會(huì)把這串表達(dá)式作為字符串來輸出的,而不會(huì)執(zhí)行這個(gè)表達(dá)式。如果此時(shí),我們想執(zhí)行這串字符串里面的Python表達(dá)式,使用Eval語句即可解決。
      例如:
d = "77 + 88"
print eval(d)
      Exec與Eval語句的主要區(qū)別是,Exec處理字符串里面的代碼,而Eval是處理字符串里面的表達(dá)。

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://elsolbar.com/news-id-14939.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注python培訓(xùn)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會(huì)一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請 試 聽
提交申請,《培訓(xùn)無憂網(wǎng)》課程顧問老師會(huì)一對一幫助你規(guī)劃更適合你的專業(yè)課程!