json&pickle&shelve:把内存里的数据类型转成字符串,才能够存到硬盘,或者网络传输 json模块 跨语言/体积小 只支持 int/str/list/list/tuple/dict 1.可以存到内存 2.将字符串网络传输给别人(网络传输必须是bytes类型) 3.跨平台/语言共享数据,定 ...
分类:
编程语言 时间:
2018-12-05 20:49:34
阅读次数:
109
阅读目录 常用模块 collections模块 time模块 random模块 os模块 sys模块 collections模块 time模块 random模块 os模块 sys模块 序列化模块 shelve模块 pickle模块 json模块 configparser模块 shelve模块 pic ...
分类:
编程语言 时间:
2018-12-02 18:33:17
阅读次数:
226
阅读目录 一 time与datetime模块 二 random模块 三 os模块 四 sys模块 五 shutil模块 六 json&pickle模块 七 shelve模块 八 xml模块 九 configparser模块 十 hashlib模块 十一 suprocess模块 十二 logging模 ...
分类:
其他好文 时间:
2018-11-16 00:32:07
阅读次数:
219
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式import shelveimport datetimed = shelve.open('shelve_test') # 打开一个文件print(d.get("name"))pri ...
分类:
其他好文 时间:
2018-11-11 16:55:10
阅读次数:
132
今日内容主要有: 一、pickle模块二、shelve模块三、json模块四、json练习五、xml模块六、xml模块七、configparser模块 一、pickle模块 二、shelve模块 三、json模块 四、json练习题 #将下面内容存储到(news.json)文件中 ...
分类:
编程语言 时间:
2018-10-18 22:05:27
阅读次数:
197
序列化 什么是序列块? 指的是内存中的数据结构转化为中间格式,并存储到硬盘中 反序列化:将硬盘上存储的中间格式数据,在还原为内存中的数据 为什么要序列化? ? 就是为了将数据永久存储,之前学过的文件也能完成持久化存储,但是操作起来非常麻烦 pickle 模块 ? pickle.dump: 序列化 ? ...
分类:
编程语言 时间:
2018-10-17 22:14:35
阅读次数:
246
在python中我们常用的内置模块主要有:os模块,sys模块,random模块,shutil模块,time模块,datetime模块,json模块,pickle模块,shelve模块,xml模块,configparser模块,hashlib模块,suprocess模块,logging模块,re模块 ...
分类:
编程语言 时间:
2018-10-16 20:54:15
阅读次数:
203
1、shevle简介 利用 shelve 模块, 你可以将 Python 程序中的变量保存到二进制的 shelf 文件中。这样, 程序就可以从硬盘中恢复变量的数据。 shelve 模块让你在程序中添加“保存”和“打开” 功能。例如, 如果运行一个程序,并输入了一些配置设置,就可以将这些设置保存到一个 ...
分类:
编程语言 时间:
2018-10-01 12:55:11
阅读次数:
348
之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。 什么是序列化? 我们把对象 ...
分类:
Web程序 时间:
2018-09-25 12:38:34
阅读次数:
222
json & pickle 模块 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:d ...
分类:
编程语言 时间:
2018-08-17 22:22:33
阅读次数:
189