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