一,Python标准库提供pickle和cPickle模块。cPickle是用C编码的,在运行效率上比pickle要高,但是cPickle模块中定义的类型不能被继承(其实大多数时候,我们不需要从这些类型中继承,推荐使用cPickle)。cPickle和pickle的序列化/反序列化规则是一样的,使用pickle序列化一个对..
分类:
编程语言 时间:
2016-03-28 19:03:25
阅读次数:
183
0.说明序列其实是Python的某几类数据类型的统称,如字符串,列表和元组,将它们统称为序列,是因为:它们的成员有序排列,并且可以通过下标偏移量访问到它的一个或者几个成员。总结的思路为:先介绍适用于所有序列类型的操作符和内建函数,然后再分别对这几种序列类型进行介绍..
分类:
编程语言 时间:
2016-03-18 01:56:53
阅读次数:
185
python序列包括字符串、列表和元组三部分,下面先总的说一下python序列共有的一些操作符和内建函数。 一、python序列 序列类型操作符 标准类型的操作符一般都能适用于所有的序列类型,这里说一下序列类型操作符。 1. 成员关系操作符(in、not in) 成员关系操作符是用来判断一个元素是否
分类:
编程语言 时间:
2016-03-12 18:49:03
阅读次数:
190
字典是Python语言中唯一的映射类型。字典对象是可变的,它是一个容器类型,支持异构、任意嵌套。创建字典 语法:{key1:val1,key2:val2,.....} dict1 = {} #创建空字典 dict2 = {'n1':'liush','n2':'spirit','n3'...
分类:
编程语言 时间:
2016-01-19 17:32:46
阅读次数:
254
Python的元组与列表类似,同样可通过索引访问,支持异构,任意嵌套。不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。创建元组 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 tup1 = () #空元组 tup2 = ('a','b','c','...
分类:
编程语言 时间:
2016-01-19 14:28:14
阅读次数:
194
#!/usr/bin/python#coding:utf8'''Python——序列 字符串的操作'''s = 'abcdefg'print sprint s[2]print s[-1]print s[0:1]print s[-3:]''' 开始下标位 结束下表位 隔一个取一个 '''print.....
分类:
编程语言 时间:
2016-01-13 12:52:33
阅读次数:
113
1、不可变的序列类型:tuple、range、str、set 001:对于tuple 类型有如下几种构造方式 1、() 构造一个空的元组。 2、a | (a,) 构造一个只有一个元素的元组。 3、tuple('1') 使用内置的tuple方法构造。 4、(1,2,3) 使用...
分类:
编程语言 时间:
2016-01-06 12:03:46
阅读次数:
164
添加元素: mylist.append() mylist.extend([1, 2]) mylist.insert(1, "pos")删除元素: mylist.remove(value) #del语句,并非函数 del mylist[pos] #del mylist #从内存中删除...
分类:
编程语言 时间:
2015-11-22 21:50:04
阅读次数:
181
python 的序列化和反序列化用于内存之间的共享,包括服务器和客户端的共享,两个Python程序之间的共享,以及以字符串的形式存储到硬盘中。pyhton 的pickle 可以对Python的各种数据类型进行操作,包括类,列表,对象等。pickle中只适用于Python。 硬盘存数据只能是字符串的....
分类:
编程语言 时间:
2015-11-01 12:37:25
阅读次数:
242
Picklepickle.dumps()方法把任意对象序列化成一个bytes,然后,就可以把这个bytes写入文件。>>> import pickle>>> d = dict(name='Bob', age=20, score=88)>>> pickle.dumps(d)b'\x80\x03}q\x...
分类:
编程语言 时间:
2015-10-24 01:31:11
阅读次数:
531