Python序列化操作與反序列操作


一、概念

序列化:轉向一個字符串數據類型
序列:字符串

二、需要做序列化操作的情況
1、數據存儲
2、網絡上數據傳輸

從數據類型到字符串的過程叫序列化
從字符串到數據類型的過程叫反序列化

三、現有序列化模塊
1、json
通用序列化格式
只有很少一部分數據類型能夠通過json轉換成字符串(數字,字符串,列表,字典,元組
dumps序列化方法和loads反序列化方式

dump和load,與文件相關序列化操作(一次性寫入一次性讀取),可通過代碼實現分步讀取

2、pickle
所有的python中的數據類型都可以轉化成字符串類型
序列化內容只有python能理解,且部分反序列化依賴代碼
方法與json相同,但序列化之后為byte數據類型,可分步操作

3、shelve
序列化句柄,可直接使用句柄操作,存在flag,writeback等標記。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM