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全部词条