理解pickle

理解pickle表面上,pickle是一种存储的形式.但是和word、txt等文本存储不一样,举例来说:假如我有一个class或者是list、truple之类的对象,如果我直接保存在word,txt等文本中时,如果我要重新使用这个对象,我要先把已经字符化的对象重新对象化才能使用.而如果用pickle.load()反序列化出来,则直接可以当做对象使用.再举例来说:如果有一串列表[1.2.

大家好,欢迎来到IT知识分享网。理解pickle

表面上,pickle是一种存储的形式.

但是和word、txt等文本存储不一样,

举例来说:

假如我有一个class或者是list、truple之类的对象,

如果我直接保存在word,txt等文本中时,如果我要重新使用这个对象,我要先把已经字符化的对象重新对象化才能使用.

而如果用pickle.load()反序列化出来,则直接可以当做对象使用.

再举例来说:

如果有一串列表[1.2.3.4.5.6.7.]

如果存到文本中,则会变成str型的'[1,2,3,4,5,6,7,]’,python要再使用这个list时需将这个str转换成list才能使用,这之中就会增加了工作量.

而如果用pickle存储,则会序列化一堆无意义的字符,虽然不能直观的知道这里面是什么内容,但是当我们用list=pickle.load(‘pickle内容’)后,list就直接可以作为列表被使用.

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12133.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信