python中eval的用法

2021-09-02 01:43:00 字數 415 閱讀 8380

eval 用於執行乙個字串的表示式,並返回表示式的值

eval(expression, globals=none, locals=none) — 官方文件中的解釋是,將字串str當成有效的表示式來求值並返回計算結果。globals和locals引數是可選的,如果提供了globals引數,那麼它必須是dictionary型別;如果提供了locals引數,那麼它可以是任意的map物件。

對比例子:

temp = '12f'

exp1 = temp[0:-1]*3

exp2 = eval(temp[0:-1])*3

print(exp1)

print(exp2)

結果為:

121212

36

python中eval函式的用法

eval函式是將字串轉化為list dict tuple,但是字串裡的字元必須是標準的格式,不然會出錯。str 1,3,hello 1314hs p eval str 字元裡面必須是列 式 print type str print type p print 字串轉列表 p 結果 str 6,3 6,...

Shell中, eval的用法

eval是shell內建的命令。基本用法如下 eval arguments 主要功能是讀入arguments並執行之。arguments的退出碼 exit code 會被當做eval的退出碼。如果沒有arguments,則退出碼是0。在平時的使用中,我們一般會用到eval的2個特性。cat pars...

Shell 中eval的用法

eval command line 其中command line是在終端上鍵入的一條普通命令列。然而當在它前面放上eval時,其結果是shell在執行命令列之前掃瞄它兩次。如 pipe eval ls pipe wc lshell第1次掃瞄命令行時,它替換出pipe的值 接著eval使它再次掃瞄命令...