eval(str) 函数:将字符串 str 当成有效的表达式来求值并返回计算结果
常见作用:
1,计算字符串中有效的表达式,并返回结果
In [55]: eval('pow(10,2)') # 函数
Out[55]: 100
In [57]: eval('10 ** 2') # 表达式
Out[57]: 100
2,将字符串中是 list,tuple,dict 对象的转成相应的对象
3,repr (以字符串的方式获取对象的内容,类型,数值属性等信息) 得到的字符串通常可以用 eval 重新获得改对象
exec(str) 函数:将字符串 str 作为语句执行
b = 1+1 # 语句
In [70]: exec("b=1+1")
In [71]: b
Out[71]: 2