亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python當中的eval()函數是起什么作業的

python當中的eval()函數是起什么作業的

蝴蝶刀刀 2018-07-12 14:14:33
查看完整描述

2 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

eval函數將字符串當成有效Python表達式來求值,并返回計算結果


例子

123x=0l='x+1'print(eval(l))

結果是1


查看完整回答
反對 回復 2018-07-28
?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

在python中,eval()是評估函數,用處是去掉最外層引號,然后進一步處理

解釋:python中 input()默認錄入的是字符串類型

如果用戶輸入了123,其實讀取的是字符串"123"

這時候需要eval(input())來獲取整數123,才能進行進一步的計算

之所以說eval()用處是去掉最外層引號是因為,

舉例說明吧,

eval(" '你好' "),會輸出字符串"你好"

eval("print("WOW")"),經過評估函數處理之后 會輸出字符串"WOW"

123A=10eval("print(A)")#經過評估函數處理,會輸出整數 10


查看完整回答
反對 回復 2018-07-28
  • 2 回答
  • 0 關注
  • 1297 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號