安裝第三方庫
pip3 install requests
源碼安裝:下載源碼,解壓后切換到當前目錄
執行python setup.py install
json和pickle都是用來序列化和反序列化的兩個模塊,均提供dump,load,dumps,loads。
1.json 可以跨平台使用,僅支持基本Python數據類型
2.pickle 適合Python所有類型數據的序列化操作,僅適用於Python,可能由於Python版本問題無法正常序列化。
看兩個json的例子
import json s = '{"k1":123}' dic = json.loads(s) print(dic,type(dic)) s1 = json.dumps(dic) print(s1,type(s1)) >>> {'k1': 123} <class 'dict'> {"k1": 123} <class 'str'>
import json li = [11,22,33] json.dump(li,open('db','w',encoding='utf-8')) #將Python序列化的東西直接寫入文件中 l1 = json.load(open('db','r')) #從文件中反序列化得到Python對象 print(l1,type(l1))
pickle的例子
import pickle li = [11,22,33,44] pickle.dump(li,open('db1','wb')) #將列表寫入到文件中,保存為Python特殊格式 l = pickle.load(open('db1','rb')) #從文件中load下來。 print(l) r = pickle.dumps(li) print(r) l2 = pickle.loads(r) print(l2)