eval 函式的用法

2021-10-09 13:59:10 字數 1175 閱讀 6673

eval(s)函式將去掉字串s最外側的引號,並按照python語句方式執行去掉引號後的字元內容。

使用方式如下:

《變數》=eval(《字串》)
a =

eval

("1.2"

)print

(a)

輸出結果:

1.2
猶如:

pybook =

123a =

eval

("pybook"

)print

(a)

值得注意的是:

a =

eval

("pybook"

)print

(a)

將報錯:

traceback (most recent call last)

: file "8.2傳遞實參.py"

, line 73,in

a =eval

("pybook"

) file ""

, line 1,in

nameerror: name 'pybook'

isnot defined

因為去掉引號後的字串pybook被python解釋為乙個變數,而在此之前並未定義過該變數,因此出現報錯。

——解決的乙個辦法:

將a定義為:a = eval("『pybook』"),即在雙引號間插入單引號,使得python改變解釋,將之解釋為一段文字。

得到以下的輸出:

pybook
使用方式:

《變數》 = eval(input(《提示性文字》))

value =

eval

(input

("請輸入:"))

print

(value *

2)

等價於

s =

input

("請輸入:"

)value =

eval

(s)print

(value *

2)

php函式 eval用法

參考 注意事項 1用法 eval phpcode 2.phpcode為字串型別,每行 需要帶結束符 否則會提示error end 的錯誤3.注意 轉義 在使用 用 符號時,注意用 代替 t需要寫為 t 示例1 在文字框中輸入 並執行 code isset get code get code null...

eval函式 php php eval函式用法總結

eval定義和用法 eval 函式把字串按照 php 來計算。該字串必須是合法的 php 且必須以分號結尾。如果沒有在 字串中呼叫 return 語句,則返回 null。如果 中存在解析錯誤,則 eval 函式返回 false。語法eval phpcode 引數 描述 phpcode 必需。規定要計...

python exec 和 eval 函式的用法

在網上看到關於python exec和eval函式 的用法,寫的很深刻,記錄如下 python有時需要動態的創造python 然後將其作為語句執行 或 作為表示式計算。exec用於執行儲存在字串中的python 1 語句與表示式的區別 表示式是 某事,語句是 做某事 即告訴計算機做什麼 比如2 2是...