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()

  

 

posted @ 2016-10-19 14:51  矮人er  阅读(182)  评论(0编辑  收藏  举报