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

posted @ 2021-07-06 14:59  Tester-**  阅读(181)  评论(0编辑  收藏  举报