04 2012 档案
摘要:字符串编码常用类型:utf-8,gb2312,cp936,gbk等。python中,我们使用decode()和encode()来进行解码和编码在python中,使用unicode类型作为编码的基础类型。即 decode encodestr ---------> unicode --------->stru = u'中文' #显示指定unicode类型对象ustr = u.encode('gb2312') #以gb2312编码对unicode对像进行编码str1 = u.encode('gbk') #以gbk编码对unicode对像进行
阅读全文
摘要:知识点:python中,万物皆对象。 python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。python中,对象分为可变(mutable)和不可变(immutable)两种类型,元组(tuple)、数值型(number)、字符串(string)均为不可变对象,而字典型(dictionary)和列表型(list)的对象是可变对象。不可变类型特点: 看下面的例子(例1)>>>a = 1 #将名字a与内存中值为1的内存绑定在一起>>>a = 2 #将名字a与内存中值为2的内存绑定在一起,而不是修改原来a绑定的内存中的值,这时,内存中值为1
阅读全文
摘要:在数学上,Look-and-say sequence为一整数序列,举例如下: 1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, ...序列的生成过程如下(后一个数为前一个数的数字个数+数字本身的序列): 1 读为 1个1,所以后一个数记为 11 11 读为 2个1,所以后一个数记为 21 21 读为 1个2,1个1,所以后一个数记为 1211 1211 读为 1个1,1个2,2个1,所以后一个数记为 111221 111221 读为 3个1,2个2,1个1,所以后一个数记为 312211 ...假设 d为 0-9的数字,...
阅读全文
摘要:PIL 提供了丰富的功能模块:Image,ImageDraw,ImageEnhance,ImageFile 等等。最常用到的模块是 Image, ImageDraw,ImageEnhance 这三个模块。1、Image模块 最基本的模块,每个Image对象对应了一幅图像,基本的功能如下: 1 from PIL import Image2 img = Image.open('pic.jpg')#打开一幅图像3 new_img = img.resize((128.128),Image.BILINEAR)#调整图像大小4 new_img.save('pic_r.jp'
阅读全文
摘要:map函数,对seq列表的每一个元素调用func函数,形成一个新的列表,map函数返回此新的列表。map函数python实现代码:1 def map(func,seq):2 mapped_seq = []3 for eachItem in seq:4 mapped_seq.append(func(eachItem))5 return mapped_seq filter函数的功能相当于过滤器。调用一个返回值为bool型的函数bool_func,来遍历每个seq中的元素,返回seq中由所有符合要求元素生成的新列表。filter函数python代码实现:1 d...
阅读全文
摘要:更详细的介绍请参见python3.0的文档Common Stumbling Blocks本段简单的列出容易使人出错的变动。print语句被print()函数取代了,可以使用关键字参数来替代老的print特殊语法。例如:Old: print "The answer is", 2*2New: print("The answer is", 2*2)Old: print x, # 使用逗号结尾禁止换行New: print(x, end=" ") # 使用空格代替换行Old: print ...
阅读全文
摘要:python 持久性管理(pickle)持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象。通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识。另外,还会让您更深一步地了解Python 的对象序列化能力。什么是持久性?持 久性的基本思想很简单。假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于 以后检索。这就是持久性。要达到这个目的,有几种方法,每一种方法都有其优缺点。例如,可以将对象数据存储
阅读全文

浙公网安备 33010602011771号