
Learning Python
文章平均质量分 65
Handa
这个作者很懒,什么都没留下…
展开
-
Learning Python:1. 生成器函数、列表解析与map,for循环的效率对比
利用time模块的 time()函数来比较,运行一个 10000 长度的列表 1000次 ,比较不同方法的耗时。# file timeseqs.pyimport time , sysreps = 1000size = 10000def tester ( func , *args ) : startTime = time.time() for i in r原创 2012-07-25 10:08:50 · 3523 阅读 · 0 评论 -
[django learning] 第四章-模版
很强调 code reuse. 值得注意的是,django框架利用 setting.py 来设定一些目录的寻址, 如 url , template 之类的 。模版可以嵌套。书中给的建议是:3层模版嵌套1层 主干2层 分类(比如图片,评论区)3层 各自细分听起来还算是蛮有道理的。每当你发现代码有很多相似的时候,就要去想是不是可以抽出来放在父模版里。 mar原创 2012-09-01 11:23:33 · 385 阅读 · 0 评论 -
Learing Python : 4. ActiveX控件的实现
ActiveX控件是Ms的一项技术,具体去百度吧。这是我们密码学与网络安全(2门课放一起上,跪了)课的第一次作业。好了。要用到的模块是 win32com 。编写控件,可以写成一个类,然后用 win32com.server.register.UseCommandLine()去注册这个控件,参数是类名。类的基本代码:class PythonUtilities原创 2012-10-04 10:48:20 · 1051 阅读 · 0 评论 -
Learning Python : 3. iterator 迭代器
A. 一个类里面,如果实现了 __iter__ 这个函数, 那这个类就是 “可迭代的”B. 如果它还实现了 next ( self ) ,那它就称为 迭代器举一个简单的例子:先上代码:__metaclass__ = type class Fibs() : def __init__ ( self ) : self.a = 0原创 2012-09-24 01:17:49 · 879 阅读 · 0 评论 -
Learning Python : 2 . property函数
第九章:魔法方法 9.5 属性 python里面没有私有变量的设定, 尽管可以在变量名前面加上 _ 来提醒,警告不要修改变量, 但其实还是可以强行修改.类似其他语言,你可以定义一些 getX , setX 之类的函数来访问,修改变量.但python里面提供了一个叫 "property函数" 的东西,这玩意儿可以让 直接访问,修改变量 与你自己定制的 get,set函数 映射起来.原创 2012-09-23 17:34:30 · 1013 阅读 · 0 评论