代码点读机 / Python / eval

eval Python · 内置函数

`eval(表达式字符串)` 执行一个字符串形式的 Python 表达式,并返回结果。只能执行单个表达式,不能是语句。常用于动态计算数学表达式。

怎么用

eval(表达式字符串)

小例子

结果 = eval("1 + 2 * 3")
print(结果)   # 7
x = 5
print(eval("x * 2"))   # 10
**运行结果**:如上。

运行结果

14

常见使用场景

- 动态计算表达式。
- 解析用户输入(有风险)。

提醒:- 不能执行赋值、循环等语句。 - 安全风险大,不要执行不可信输入。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#eval

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条