序列化

1. eval

# eval是Python自带的方法,不需要导入,仅Python中可以使用
# 作用是执行一个字符串的表达式,并返回表达式的值(将字符串转换成其他格式)
# 使用:
        dic = "{'name': 111, 'age': 2}"
        eval(dic)  # 变成字典

2. json

# 作用:字符串与Python格式的互相转换
# 是一种通用的数据规范,需要导入模块
json.loads()  # 反序列化成Python格式
json.dumps()  # 序列化成字符串
json.load()  # 操作文件用的
json.dump()  # 操作文件用的

3. pickle

# 作用:字节与Python格式的转换
# 用法与json相同
pickle.loads()
pickle.dumps()
原文地址:https://www.cnblogs.com/JackShi/p/13111696.html