eval是一個內置函數,用于將字符串作為Python表達式進行計算并返回結果。
eval的用法如下: eval(expression, globals=None, locals=None)
參數說明:
eval的作用是將字符串表達式解析為Python代碼,并返回表達式的計算結果。它可以執行包括算術運算、邏輯運算和函數調用等在內的任何合法的Python代碼。
示例:
result = eval("2 + 3")
print(result) # 輸出: 5
x = 5
eval("x = 10")
print(x) # 輸出: 10
value = eval("len('hello')")
print(value) # 輸出: 5
需要注意的是,eval函數會執行任意的Python代碼,因此在使用時要謹慎,避免執行惡意代碼。