一 pickle
import pickle
s='dd'
print(pickle.dumps(s))
输出:
b'\x80\x03X\x02\x00\x00\x00ddq\x00.'
pickle序列化之后是byte类型,所以写入文件或读取文件时用'wb'或'rb'格式。
二 json
https://www.cnblogs.com/tjuyuan/p/6795860.html
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。
json序列化中文的时候,会把中文变为,\u字节格式。想输出中文改动默认参数ensure_ascii=False。
import json
s='老男孩'
print(json.dumps(s))
print(json.dumps(s,ensure_ascii=False))
输出:
"\u8001\u7537\u5b69"
"老男孩"