一,Python标准库提供pickle和cPickle模块。cPickle是用C编码的,在运行效率上比pickle要高,但是cPickle模块中定义的类型不能被继承(其实大多数时候,我们不需要从这些类型中继承,推荐使用cPickle)。cPickle和pickle的序列化/反序列化规则是一样的,使用pickle序列化一个对..
分类:
编程语言 时间:
2016-03-28 19:03:25
阅读次数:
183
一,Python标准库提供pickle和cPickle模块。cPickle是用C编码的,在运行效率上比pickle要高,但是cPickle模块中定义的类型不能被继承(其实大多数时候,我们不需要从这些类型中继承,推荐使用cPickle)。cPickle和pickle的序列化/反序列化规则是一样的,使用pickle序列化一个对..
分类:
编程语言 时间:
2016-03-28 19:03:08
阅读次数:
189
pickle 有dump ,dumps ,load,loads等方法。区别在于dumps不会写入到文件。 1 import pickle 2 3 string = ['a', 2341, 'adsf'] 4 5 p_str= pickle.dumps(string) 6 print(p_str) 7 ...
分类:
编程语言 时间:
2016-03-26 10:57:49
阅读次数:
232
参考 http://www.cnblogs.com/pzxbc/archive/2012/03/18/2404715.html python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的 ...
分类:
编程语言 时间:
2016-03-24 06:30:05
阅读次数:
275
1、python的值传递和引用传递区别,哪些类型值传,哪些是引用传递?
值传递和引用传递区别:依据对象是否可变来确定
和其他语言不一样,传递参数的时候,python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”...
分类:
编程语言 时间:
2016-03-13 06:29:45
阅读次数:
196
shelve xml处理 configparser hashlib logging shelve模块 shelve是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 import shelve sw = shelve.open('shelve_t...
分类:
编程语言 时间:
2016-03-06 17:24:59
阅读次数:
272
主程序, #!/usr/bin/env python #_*_ coding:utf-8 _*_ import pickle import os import sys import time import pickle dirname = os.path.dirname(os.path.dirnam
分类:
Web程序 时间:
2016-03-06 01:08:38
阅读次数:
189
在编程中,如果存在大的列表或者字典,可以在python中引入pickle 模块: 例如:将下边这组列表保存到文件当中;[1, 2, 'xiaomao', '小狗'] 程序: 1 import pickle #引入pickle模块 2 3 list1 = [1, 2, 'xiaomao', '小狗']
分类:
其他好文 时间:
2016-02-29 12:29:30
阅读次数:
146
shelve模块shelve模块是pickle模块的扩展,可以通过key,value的方式访问pickle持久化保存的数据持久化保存:12345678910111213import shelvesw = shelve.open('shelve_test.pkl') # 创建shelve对象 name...
分类:
编程语言 时间:
2016-02-27 14:59:08
阅读次数:
295
shelve 模块shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式说白了,就是pickle的高级吧例子:一.pickle 处理python的数据格式①pickle_dump.py#!/usr/bin/env python#cod...
分类:
其他好文 时间:
2016-02-26 18:43:26
阅读次数:
151