Python
文章平均质量分 76
navygong
这个作者很懒,什么都没留下…
展开
-
三种字符串连接方法的效率比较
在python下测试三种进行字符串连接(+、%s格式化、join())方法的效率: 1 #!/usr/bin/env python 2 """Test string connect efficiency in diffrent methods""" 3 4 def test_add(stra, strb): 5 """Use + to connect""" 6 s原创 2009-06-02 20:15:00 · 987 阅读 · 2 评论 -
__call__()、__getattr__()及内部函数中的变量
1. __call__、__getattr__ 1 class B(): 2 def __call__(self, name): 3 return getattr(self, name) 4 5 def a(self, text): 6 print a + text 7 8 def b原创 2009-08-20 19:23:00 · 1674 阅读 · 0 评论 -
import语句
翻译了Python2.5官方文档中语言参考的6.12节,半生不熟的英语水平,大家将就着看吧!6.12 import语句 格式:import_stmt ::= "import" module ["as" name] ( "," module ["as" name] )* | "from" relative_mo翻译 2009-08-29 20:53:00 · 1904 阅读 · 0 评论 -
Python小tips
1. 同时访问序列的索引和索引对应的值Problem: 你需要迭代一个序列,但同时你想知道每一步迭代到了序列的哪个位置。Solution: for index, item in enumerate(sequence): if item > 23: sequence[index] = transform(item) 这种方法要比下面这种使用原创 2009-08-29 21:00:00 · 398 阅读 · 0 评论 -
不用共享引用创建一个列表的列表
Problem: 创建一个值全为0的三行五列的二维数组Solution: multilist = [[0 for col in range(5)] for row in range(3)]Discussion: 为什么不能这样: >>> multi = [[0] * 5] * 3 >>> multi [[0, 0, 0, 0, 0], [0, 0, 0, 0,翻译 2009-08-29 21:03:00 · 397 阅读 · 0 评论 -
与WSGI中的中间件相关的一段代码的解释
理解下面的几行代码:#python code snippetapp = web.application(url_mapping)app.run(partial(ThreadControl, thread_mapping=thread_mapping))def run(self, *middleware): return wsgi.runwsgi(self.wsgi原创 2010-04-25 22:12:00 · 958 阅读 · 0 评论