Python-design-patterns-strings-and-serialization

提供:Dev Guides
2020年6月22日 (月) 22:34時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

文字列とシリアル化

文字列のシリアル化は、オブジェクトの状態をバイトストリームに書き込むプロセスです。 Pythonでは、シリアル化を有効にするために「pickle」ライブラリが使用されます。 このモジュールには、Pythonオブジェクト構造をシリアライズおよびデシリアライズするための強力なアルゴリズムが含まれています。 「Pickling」はPythonオブジェクト階層をバイトストリームに変換するプロセスで、「Pickling」は逆の手順です。

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)

出力

上記のプログラムは、次の出力を生成します-

シリアル化