python对象
什么是python的对象
>>python的内置的对象类型主要有数字、字符串、列表、元祖、字典、集合等等。其实,在python中,一切皆为对象。
pickle序列化与反序列化
>>将对象序列化
>>> import pickle
>>> lista = ['abc','def','g']
>>> listb = pickle.dumps(lista)
>>> print(listb)
b'\x80\x03]q\x00(X\x03\x00\x00\x00abcq\x01X\x03\x00\x00\x00defq\x02X\x01\x00\x00\x00gq\x03e.'
>>将对象原样恢复
>>> listc = pickle.loads(listb)
>>> print(listc)
['abc', 'def', 'g']
>>将对象序列化后存入文本
>>> import pickle >>> lia = ['abc','def','g'] >>> f1 = open('1.pkl','wb') >>> pickle.dump(lia,f1) >>> f1.close() >>> f1 = open('1.pkl','rb') >>> lib = pickle.load(f1) >>> print(lib) ['abc', 'def', 'g'] >>> f1.close()