【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
唉
哈哈哈哈
本帖最后由 一X一 于 2019-4-9 20:36 编辑
嗯,如果用文件存储和读取字典的话,pickle比较好用,还有其他好办法吗?
但是每次读取的时候,我觉得比较麻烦,因为每次load只能加载一次dump的值,不能一次性全部load出来
{:9_241:}
页:
[1]