理解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就直接可以作为列表被使用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值