还原数据类型,基本是把str还原为以前的类型
a = 5555 # int类型
a = str(a) # 强转为str类型
a = eval(a) # 还原为int类型
if __name__ =='__main__':
print(a)
print(type(a))
所谓的执行函数
s = "print('abcd')"
eval(s) # 相当于把"print('abcd')"塞到eval()小括号里,执行双引号里面的内容
print(s)
abcd
print('abcd')
``````````````````````````````````````````
a = 10
b = 20
c = eval("a+b") # eval(10+20) 去掉双引号,视为参数,执行a+b
print(c)
30
``````````````````````````````````````````
a = 1
b = 2
dict1 = dict(a=100,b=200) # dict1={“a”:100,”b”:200}
d = eval("a+b",dict1) # 规定取dict1里的值
print(d)
300