1、shevle简介 利用 shelve 模块, 你可以将 Python 程序中的变量保存到二进制的 shelf 文件中。这样, 程序就可以从硬盘中恢复变量的数据。 shelve 模块让你在程序中添加“保存”和“打开” 功能。例如, 如果运行一个程序,并输入了一些配置设置,就可以将这些设置保存到一个 ...
分类:
编程语言 时间:
2018-10-01 12:55:11
阅读次数:
348
#sys模块 1.退出程序,正常退出时exit(0) sys.exit(n) 2.返回操作系统平台的名称(用在跨平台) sys.platform 3.返回模块搜索的路径及添加路径 sys.path 4.命令行参数List,第一个元素是本身的路径 sys.argv 5.做进度条 sys.stdout. ...
分类:
编程语言 时间:
2018-09-25 22:58:52
阅读次数:
262
之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。 什么是序列化? 我们把对象 ...
分类:
Web程序 时间:
2018-09-25 12:38:34
阅读次数:
222
# 序列化模块 # 序列化 都是转向一个字符串数据类型的过程 # 序列 ---- 这里说的就是字符串 # 可以进行序列化的东西 # 数字、字符串、列表、字典、元组(元组的序列化其实是转换成列表后再去进行序列化的) # 从数据类型 到 字符串的过程 就叫做序列化 # 从字符串 到 数据类型的过程 就叫... ...
分类:
其他好文 时间:
2018-09-23 18:15:39
阅读次数:
178
【转】Python之数据序列化(json、pickle、shelve) 本节内容 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型的数据通过网络传送给 ...
分类:
编程语言 时间:
2018-09-19 11:34:42
阅读次数:
174
结果: 结果: 并且生成一个文件,filename为fff,里面保存了一个dic dumps&loads 序列化&反序列化(对内存操作) dump&load (对文件操作) ...
分类:
Web程序 时间:
2018-09-07 01:02:13
阅读次数:
153
# 序列化 —— 转向一个字符串数据类型 # 序列 —— 字符串 # json 数字 字符串 列表 字典 元组 # pickle # 所有的python中的数据类型都可以转化成字符串形式 # pickle序列化的内容只有python能理解 # 且部分反序列化依赖python代码 # shelve #... ...
分类:
其他好文 时间:
2018-09-06 02:30:04
阅读次数:
178
1.序列化:把内存里的数据转化成字符串,以存到硬盘上 把字符转换成内存数据,为反序列化 用于序列化的模块有:json,pickle,shelve 一:json 只是把数据类型转换成字符串存到内存里的意义? 1.把 内存数据通过网络传输共享给远程其他人 2.定义了不同语言之间的交互规则: 纯文本:不能 ...
分类:
其他好文 时间:
2018-09-02 12:29:53
阅读次数:
176
1.模块介绍 2.time & datetime 3.random 4.os 5.sys 6.shutil 7.json & pickle 8.shelve 9.xml处理 10.yaml处理 11.configparser 12.hashlib 13.subprocess 14.logging模块 ...
分类:
编程语言 时间:
2018-09-01 18:08:26
阅读次数:
180
import json # Json模块提供了四个功能:dumps、dump、loads、load dic = {'k1':'v1','k2':'v2','k3':'v3'} str_dic = json.dumps(dic) # 序列化:将一个字典转换成一个字符串 # print(type(str... ...
分类:
Web程序 时间:
2018-08-26 13:12:00
阅读次数:
196