这几天接触了Python中的shelve这个module,感觉比pickle用起来更简单一些,它也是一个用来持久化(序列化)Python对象的简单工具。当我们写程序的时候如果不想用关系数据库那么重量级的东东去存储数据,不妨可以试试用shelve。shelf也是用key来访问的,使用起来和字典类似。s ...
分类:
编程语言 时间:
2019-02-01 13:07:37
阅读次数:
210
序列化模块 json dumps loads dump load pickle dumps loads dump load shelve json 1: dumps/loads 2:dump/load ...
分类:
编程语言 时间:
2019-01-28 00:40:56
阅读次数:
168
json: pickle: shelve: ...
分类:
编程语言 时间:
2019-01-20 16:03:05
阅读次数:
204
命名元组:namedtuple Counter 计数 from collections import deque(双向队列) 队列:FIFO 先进先出 栈:LIFO 后进先出 import shelve:省去很多代码去改字典 shutil:高级文件模块 shutil.copytile(原文件,要拷到 ...
分类:
其他好文 时间:
2019-01-20 15:55:59
阅读次数:
190
shelve 我们之前学了json和pickle模块 这些都是序列化的模块,咱们进行在讲一个序列化的东西 叫做shelve 你们肯定有个疑问,这个东西和那个类似为什么要讲.是因为这个模块比较简单的,并且你们后期存储数据的时候需要使用数据库,但是当数据较少的时候我们就可以不用通过网络去和数据库进行交互 ...
分类:
编程语言 时间:
2019-01-18 00:52:22
阅读次数:
183
一序列化。 二.pickle模块. 三.json模块。 一.序列化. 什么是序列化:在我们存储数据或网络传输数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个过程叫序列化,不同的序列化,结果也不同,但是目的是一样的,都是为了存储和传输. 在python 中有三种序列化方 ...
分类:
Web程序 时间:
2019-01-05 21:40:52
阅读次数:
225
序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 json Json模块提供了四个功能:dumps、dump、loads、load import jsondic = {'k1':'v1','k2':'v2','k3':'v3'}st ...
分类:
Web程序 时间:
2019-01-04 14:45:35
阅读次数:
218
任何语言,都有自己的数据类型,那么不同的语言怎么找到一个通用的标准? 比如,后端用Python写的,前端是js,那么后端如果传一个dic字典给前端,前端肯定不认。 所以就有了序列化这个概念。 什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickli ...
分类:
Web程序 时间:
2019-01-02 01:21:52
阅读次数:
229
一. 什么是序列化 在我们存储数据或者网络传输数据的时候. 需要对我们的对象进行处理. 把对象处理成方便存储和传输的数据格式. 这个过程叫序列化. 不同的序列化, 结果也不同. 但是目的是一样的. 都是为了存储和传输.在python中存在三种序列化的方案. 1. pickle. 可以将我们pytho ...
分类:
Web程序 时间:
2018-12-27 20:21:47
阅读次数:
214
恢复内容开始 dic = {"name":"kevin","age":"20"} f = open("json.txt",'w') f.write(dic) 这里是无法写入的,写入要求是一个str,所以要用到json作为数据格式的转换,就是进行序列化的转换。 import json,pickle d ...
分类:
编程语言 时间:
2018-12-27 11:59:50
阅读次数:
139