python之数据类型的转换(eval,json.dumps,json.loads)

1.eval():把字符串数据类型转换成原本数据类型

例如:数据从excel中拿出来是:数值的格式不变,其他的格式都转成了字符串。要保持原有数据格式不变,需要用到eval()

S = 'True'
print(eval(S),type(eval(S)))  #bool

s1 = '18'
print(eval(s1),type(eval(s1)))  #int

s2 = '{"age":18}'
print(eval(s2),type(eval(s2)))  #dict

2.json.dumps():把python对象(诸如dict/list/tuple/string等数据结构)转换为字符串(编码)

3.json.loads():把json化的字符串转换成对应的python对象(诸如dict/list/tuple/string等数据结构)(解码)

4.json.dump() 和 json.load() 用于处理文件,来编码和解码JSON数据

原文地址:https://www.cnblogs.com/kite123/p/12143587.html