heidern0612 发表于 2018-11-29 09:53:46

【Pyhon 031讲心得体会】【 pickle】

本帖最后由 heidern0612 于 2018-12-17 10:07 编辑

写心得的过程都是自我思考的过程,借鉴了论坛很多前辈的见解和知识点,有错误恳请鱼油提出,不胜感激。




老实说这一章讲的并不难,课后习题也不难,跟之前的OS系统难度差远了,所以就不多解释了,但是这一章我学的有几点疑惑:


1、pickle这个功能模块是用于防止断电可以永久存储数据。

但是我想不明白的是,我如果把代码本身做成一个模块,需要的时候就导入模块了,那么pickle还有什么用?

因为存储的是二进制,可读性并不好,也许加密系数上能好点?



2、很多的实例中并没有发现pickle的用法,那这么模块具体是来干啥的?

也许在pickle复杂对象的时候有特殊的用法和意想不到的效果?


根据度娘一顿搜索,搜索出来的结果是这样:

为了解决不全是字符串类型对象的存储和从文件中调用的问题。

有同学要问啥意思呢?鬼画符似的解释。

It,s complicated……还是看看这篇文章吧,只看pickle模块的必要性那段。戳我前进

所以以上,大致理解了pickle的用途。



3、pickle的用途大致就两种,一种是腌制(写入)dump,一种是拿出来准备吃(读取)load。

貌似还有更高深的复数形式用法dumps和loads,不是我这样的小白现在该接触的知识。




最近发现老师的课后习题越来越难,是我理解跟不上了。

有的题甚至理解都理解不了,更何谈思路,所以现在很痛苦。

只能一遍一遍干敲代码,尝试加快理解老师的思路。

被征服了。

DebugThWorld 发表于 2019-1-23 12:03:21

DebugThWorld 发表于 2019-1-23 12:46:16

DebugThWorld 发表于 2019-1-23 12:03


哈哈哈哈

一X一 发表于 2019-4-9 20:35:13

本帖最后由 一X一 于 2019-4-9 20:36 编辑

嗯,如果用文件存储和读取字典的话,pickle比较好用,还有其他好办法吗?
但是每次读取的时候,我觉得比较麻烦,因为每次load只能加载一次dump的值,不能一次性全部load出来
{:9_241:}
页: [1]
查看完整版本: 【Pyhon 031讲心得体会】【 pickle】