2013年4月7日
摘要: 假设定义了一个类:C,该类必须继承自object类,有一私有变量_xclass C: def __init__(self): self.__x=None 1.现在介绍第一种使用属性的方法: 在该类中定义三个函数,分别用作赋值、取值和删除变量(此处表达也许不很清晰,请看示例) def getx(self): return self.__x def setx(self,value): self.__x=value def delx(self): del self.__x x=property(getx,setx,delx,'')property函数原型为property(fget= 阅读全文
posted @ 2013-04-07 19:36 一个人的天空@ 阅读(5864) 评论(1) 推荐(0) 编辑
摘要: from urlparse import urlparseurl_str = "http://www.163.com/mail/index.htm"url = urlparse(url_str)print 'protocol:',url.schemeprint 'hostname:',url.hostnameprint 'port:',url.portprint 'path:',url.pathi = len(url.path) - 1while i > 0: if url.path[i] == ' 阅读全文
posted @ 2013-04-07 18:37 一个人的天空@ 阅读(14855) 评论(0) 推荐(0) 编辑
摘要: 总的感觉,python本身并没有对二进制进行支持,不过提供了一个模块来弥补,就是struct模块。python没有二进制类型,但可以存储二进制类型的数据,就是用string字符串类型来存储二进制数据,这也没关系,因为string是以1个字节为单位的。import structa=12.34#将a变为二进制bytes=struct.pack('i',a)此时bytes就是一个string字符串,字符串按字节同a的二进制存储内容相同。再进行反操作现有二进制数据bytes,(其实就是字符串),将它反过来转换成python的数据类型:a,=struct.unpack('i 阅读全文
posted @ 2013-04-07 11:08 一个人的天空@ 阅读(88500) 评论(0) 推荐(0) 编辑