1樓:可樂口香糖
eval函式將字串當成有效python表示式來求值,並返回計算結果例子x=0
l='x+1'
print(eval(l))
結果是1
2樓:逢茂表正奇
eval引數是一個字串,
可以把這個字串當成表示式來求值,
比如'x+1'就是一個表示式字串
>>>x=
1>>>
eval('x+1')2
3樓:哥特蘿莉是也
在python中,eval()是評估函式,用處是去掉最外層引號,然後進一步處理
解釋:python中 input()預設錄入的是字串版型別如果用權戶輸入了123,其實讀取的是字串"123"
這時候需要eval(input())來獲取整數123,才能進行進一步的計算
之所以說eval()用處是去掉最外層引號是因為,舉例說明吧,
eval(" '你好' "),會輸出字串"你好"
eval("print("wow")"),經過評估函式處理之後 會輸出字串"wow"
a=10
eval("print(a)")
#經過評估函式處理,會輸出整數 10
python函式的問題一個Python函式的問題
按照您的code,是無法編譯的,簡單的例證見 另外,您的 是不是應該這樣 def interval start,stop none,step 1 if stop is none start,stop 0,start step 1 print start,stop,step呼叫的時interval 1...
python程式設計關於類當中方法的問題
我想這裡你應該不理解的是 new 和 init 的區別所在,下面我就為您解釋一下 1.當你需要控制產生一個例項,用 new 而當你需要控制例項的初始化,用 init 我們一般在定義class的時候會先用 init 進行初始化。2.new 是建立例項的第一步,之所以是第一步是因為它負責返回這個例項。然...
python函式怎麼使用另函式內的變數
例如一個函式內有一個變數i,怎麼在函式外或另一個函式中呼叫或更改它。新手學習,謝謝。不能在函式外更改某函式裡的區域性變數,因為每當你例項化那個函式的時候,那個函式裡面的區域性變數也會被重新賦值,重新定義,談何更改呢?這一個全部變數和區域性變數的問題,如果要實現樓主說的,必須使用全域性變數 類中的se...