一.序列化 指:在我们存储数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个就是序列化, 不同的序列化结果不同,但目的是一样的,都是为了存储和传输. 一,pickle.可以将我们python中的任意数据类型转化成bytes并写入到文件中. 同样也可以把文件中写好的byt ...
分类:
编程语言 时间:
2018-11-15 23:42:09
阅读次数:
388
什么是序列化 在我们存储数据或者网络传输数据的时候. 需要对我们的对象进行处理. 把对象处理成方便存储和传输的数据格式. 这个过程叫序列化. 不同的序列化, 结果也不同. 但是目的是一样的. 都是为了存储和传输. 在python中存在三种序列化的?案. 1. pickle. 可以将我们python中 ...
分类:
其他好文 时间:
2018-11-15 22:37:23
阅读次数:
173
pickle?起来很简单. 说?了. 就是把我们的python对象写入到?件中的?种解决方案. 但是写入到?件的是bytes. 所以这东?不是给人看的. 是给机器看的. import pickle class Cat: def __init__(self, name, age): self.name ...
分类:
其他好文 时间:
2018-11-15 21:13:55
阅读次数:
164
#-*-coding:utf-8-*-"""SpyderEditorThisisatemporaryscriptfile."""importmxnetasmximportnumpyasnpimportpickleaspkl#1.picklea=mx.nd.ones((2,3))#序列化存储data=pkl.dumps(a)pkl.dump(data,open(‘tmp.pickle‘,‘wb‘))
分类:
Web程序 时间:
2018-11-15 00:14:23
阅读次数:
261
什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 json Json模块提供了四个功能:dumps、dump、loads、load pickle json ...
分类:
其他好文 时间:
2018-11-13 23:06:31
阅读次数:
208
序列化和反序列化的定义 序列化:就是把不可传输的对象转换为可存储或可传输的过程 反序列化:就是把在磁盘,等介质中的数据转换为对象 import pickle #dic={'name':'alex','age':23,'sex':'male'} # print(type(dic))# # j=pick... ...
分类:
其他好文 时间:
2018-11-13 18:04:42
阅读次数:
153
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式import shelveimport datetimed = shelve.open('shelve_test') # 打开一个文件print(d.get("name"))pri ...
分类:
其他好文 时间:
2018-11-11 16:55:10
阅读次数:
132
匿名函数的相关应用 python_控制台输出带颜色的文字方法 collections模块(提供了几个额外的数据类型:) time & datetime 模块 random模块 subprocess模块(通过Python去执行一条系统命令或脚本) hashlib模块 json&pickle模块 she ...
分类:
编程语言 时间:
2018-11-10 16:41:34
阅读次数:
168
第五篇:常用模块 PYTHON-模块time&datetime+ 目录规范 PYTHON-模块-time&datetime-练习 +目录规范 PYTHON-模块 sys os random shutil PYTHON-模块 sys os random shutil-练习 PYTHON-模块 json ...
分类:
其他好文 时间:
2018-11-08 21:57:54
阅读次数:
159
之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。 什么是序列化? 我们把对象 ...
分类:
Web程序 时间:
2018-11-02 12:58:59
阅读次数:
166