
- Python 設計模式教程
- Python 設計模式 - 首頁
- 介紹
- Python 設計模式 - Gist
- 模型檢視控制器模式
- Python 設計模式 - 單例
- Python 設計模式 - 工廠
- Python 設計模式 - 構建器
- Python 設計模式 - 原型
- Python 設計模式 - 外觀
- Python 設計模式 - 命令
- Python 設計模式 - 介面卡
- Python 設計模式 - 裝飾器
- Python 設計模式 - 代理
- 責任鏈模式
- Python 設計模式 - 觀察者
- Python 設計模式 - 狀態
- Python 設計模式 - 策略
- Python 設計模式 - 模板
- Python 設計模式 - 享元
- 抽象工廠
- 面向物件
- 面向物件概念實施
- Python 設計模式 - 迭代器
- 字典
- 連結串列資料結構
- Python 設計模式 - 集合
- Python 設計模式 - 佇列
- 字串和序列化
- Python 中的併發
- Python 設計模式 - 反模式
- 異常處理
- Python 設計模式資源
- 快速指南
- Python 設計模式 - 資源
- 討論
字串與序列化
字串序列化是將物件狀態寫入位元組流的過程。在 python 中,“pickle”庫用於啟用序列化。此模組包含用於序列化和反序列化 Python 物件結構的強大演算法。“醃製”是將 Python 物件層次結構轉換為位元組流的過程,“解醃製”是相反的過程。
pickle 模組的演示如下 −
import pickle #Here's an example dict grades = { 'Alice': 89, 'Bob': 72, 'Charles': 87 } #Use dumps to convert the object to a serialized string serial_grades = pickle.dumps( grades ) print(serial_grades) #Use loads to de-serialize an object received_grades = pickle.loads( serial_grades ) print(received_grades)
輸出
上述程式生成以下輸出 −

廣告