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数据