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