在Python中,eval()函數用于將字符串作為代碼進行求值。它接受一個字符串參數,并返回該字符串所表示的表達式的值。
使用eval()函數時,注意以下幾點:
以下是一些使用eval()函數的例子:
result = eval("2 + 3 * 4") # 結果為14
code = "print('Hello, World!')"
eval(code) # 輸出Hello, World!
expr = "len('hello')"
result = eval(expr) # 結果為5
需要注意的是,盡管eval()函數在某些情況下非常方便,但由于其會執行任意代碼,因此在安全性方面要謹慎使用。如果需要對用戶輸入進行求值,應該仔細驗證和限制輸入。