2 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
在python中,eval()是評(píng)估函數(shù),用處是去掉最外層引號(hào),然后進(jìn)一步處理
解釋:python中 input()默認(rèn)錄入的是字符串類(lèi)型
如果用戶(hù)輸入了123,其實(shí)讀取的是字符串"123"
這時(shí)候需要eval(input())來(lái)獲取整數(shù)123,才能進(jìn)行進(jìn)一步的計(jì)算
之所以說(shuō)eval()用處是去掉最外層引號(hào)是因?yàn)?
舉例說(shuō)明吧,
eval(" '你好' "),會(huì)輸出字符串"你好"
eval("print("WOW")"),經(jīng)過(guò)評(píng)估函數(shù)處理之后 會(huì)輸出字符串"WOW"
123 | A = 10 eval ( "print(A)" ) #經(jīng)過(guò)評(píng)估函數(shù)處理,會(huì)輸出整數(shù) 10 |
添加回答
舉報(bào)
0/150
提交
取消