Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 125 下一页

2011年6月30日 #

Python学习笔记——描述符

摘要: 在Python中,访问一个属性的优先级顺序按照如下顺序: 类属性 数据描述符 实例属性 非数据描述符 __getattr__()方法 这个方法的完整定义如下所示: def __getattr(self,attr) :#attr是self的一个属性名 pass;先来阐述下什么叫数据描述符。数据描述符是指实现了__get__,__set__,__del__方法的类属性(由于Python中,一切皆是对象,所以你不妨把所有的属性也看成是对象)PS:个人觉得这里最好把数据描述符等效于定义了__get__,__set__,__del__三个方法的接口。阐述下这三个方法:__get__的标准定义是__get 阅读全文

posted @ 2011-06-30 07:20 司徒正美 阅读(3960) 评论(4) 推荐(1) 编辑

2011年6月29日 #

javascript 本地数据库例子

摘要: var db = indexedDB.open('books', 'Book store', false);if (db.version !== '1.0') { var olddb = indexedDB.open('books', 'Book store'); olddb.createObjectStore('books', 'isbn'); olddb.createIndex('BookAuthor', 'books', 'author& 阅读全文

posted @ 2011-06-29 16:02 司徒正美 阅读(1945) 评论(0) 推荐(1) 编辑

python的特殊方法__nonzero__

摘要: 类的__nonzero__方法用于将类转换为布尔值。通常在用类进行判断和将类转换成布尔值时调用。比如语句if A: print 'foo'中就会调用A.__nonzero__()来判断。下面这个程序应该能帮助你理解__nonzero__的作用。class A: def __nonzero__(self): print 'A._nonzero__()' return Trueprint 'A is not zero' if A() else 'A is zero'print bool(A()) 阅读全文

posted @ 2011-06-29 15:07 司徒正美 阅读(4446) 评论(1) 推荐(0) 编辑

2011年6月28日 #

python学习笔记——web.py

摘要: python最著名的微型WEB框架之一。安装非常简单,下载http://webpy.org/static/web.py-0.35.tar.gz,然后解压到本地,由于我是window7用户,直接双击,就安装完(当然之前要你配置好python环境)。然后建立一个code.py文件,其位置如下:# -*- coding:utf-8 -*- import weburls = ('/(.*)', 'index')app = web.application(urls, globals())class index: def GET(self, name): if not na 阅读全文

posted @ 2011-06-28 21:16 司徒正美 阅读(3676) 评论(0) 推荐(0) 编辑

python学习笔记——类

摘要: # coding='utf-8'class User(): def __init__(self,name,sex): self.name = name self.sex = sex print '这里是构造函数' def setName(self,name): self.name = name def getName(self): return self.nameuser = User("python",'男')user.setName("ruby")print user.getName()print us 阅读全文

posted @ 2011-06-28 20:18 司徒正美 阅读(1355) 评论(0) 推荐(0) 编辑

2011年6月27日 #

python学习笔记—— 函数

摘要: 〈p>读取远程页面from urllib import urlretrievedef printFile(url): f = open(url) for line in f: if line.strip(): print line f.close()def loadFile(url=r'http://www.idkin.com/contact.html', process=printFile): try: fileName = urlretrieve(url,'tmp.html')[0] print(fileName) except BaseExcepti 阅读全文

posted @ 2011-06-27 14:14 司徒正美 阅读(1500) 评论(0) 推荐(0) 编辑

2011年6月24日 #

python 随机数

摘要: 这些方法位于random模块中random.random(),同javascript的Math.random(),返回[0.0,1)之间的浮点数random.uniform(a, b),返回[a,b]之间的浮点数print random.uniform(10, 20) print random.uniform(20, 10) #---- 结果(不同机器上的结果不一样) #18.7356606526 #12.5798298022 random.randint(a, b),返回[a,b]之间的整数print random.randint(12, 20) #生成的随机数n: 12 random.ra 阅读全文

posted @ 2011-06-24 00:00 司徒正美 阅读(6021) 评论(0) 推荐(0) 编辑

2011年6月22日 #

python学习笔记——异常

摘要: Python内建异常体系结构BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception+-- StopIteration+-- StandardError| +-- BufferError| +-- ArithmeticError| | +-- FloatingPointError| | +-- OverflowError| | +-- ZeroDivisionError| +-- AssertionError| +-- AttributeError| +-- EnvironmentError| 阅读全文

posted @ 2011-06-22 11:13 司徒正美 阅读(33636) 评论(0) 推荐(1) 编辑

python学习笔记——文件

摘要: os模块属性 属性名 描述 linesep 用于在文件中分隔行的字符串 sep 用于分隔文件路径名的字符串 pathseq 用于分隔文件路径的字符串 curdir 当前工作目录的字符串名称 pardir (当前工作目录的)父目录字符串名称 文件对象方法 属性名 描述 file.close() 关闭文件 file.fileno() 返回文件的描述符 file.flush() 刷新文件的内部换存区 file.isatty() 判定file是否一个类tty设备 file.next() 返回文件的下一行(类似于file.readline()),或在没有其他行时引发StopIteration异常 fi. 阅读全文

posted @ 2011-06-22 09:55 司徒正美 阅读(2137) 评论(0) 推荐(0) 编辑

2011年6月19日 #

(转)CSS3 @font-face

摘要: http://www.fontsquirrel.com/fontface @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶。我的Blog就使用了许多这样的自定义Web字体,比如说首页的Logo,Tags以及页面中的手写英文体,很多朋友问我如何使用,能让自己的页面也支持这样的自定义字体,一句话这些都是@font-face实现的,为了 阅读全文

posted @ 2011-06-19 23:54 司徒正美 阅读(46887) 评论(16) 推荐(19) 编辑

上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 125 下一页