字串與序列化



字串序列化是將物件狀態寫入位元組流的過程。在 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)

輸出

上述程式生成以下輸出 −

Serialization
廣告