python序列化(pickle与json)

一、pickle

import pickle
s='dd'
print(pickle.dumps(s))

输出:  

b'\x80\x03X\x02\x00\x00\x00ddq\x00.'

pickle序列化之后是byte类型,所以写入文件或读取文件时用'wb'或'rb'格式。  

二、json

  json序列化中文的时候,会把中文变为,\u字节格式。想输出中文改动默认参数ensure_ascii=False。

import json
s='老男孩'
print(json.dumps(s))
print(json.dumps(s,ensure_ascii=False))

  输出:  

"\u8001\u7537\u5b69"
"老男孩"

  

 

posted @ 2017-09-24 15:13  可造之猿  阅读(76)  评论(0)    收藏  举报