python 3.0+
清晨迷雾
本人现在搞java开发,主要搞B/S开发。喜欢程序开发,也喜欢了解新技术,对很多新技术进行尝试,寻找最适合自己的语言。
展开
-
python 3.0中lambda用法
在python中有lambda在指导手册中如是说:在句法上约束于单一表达式,在语义上,他们却是正常的函数定义,只不过句法类似表达式。def make_incrementor(n):... return lambda x: x + n这个函数的定义类似于: def make_incrementor(x,n):... return x原创 2008-12-13 15:13:00 · 1828 阅读 · 0 评论 -
python 3.0 在for中使用insert
首先在python 3.0手册中有这么个示例 >>> a = [cat, window, defenestrate]>>> for x in a[:]: # make a slice copy of the entire list ... if len(x) > 6: a.insert(0, x)...>>> a[defenestrate原创 2008-12-13 12:24:00 · 790 阅读 · 0 评论 -
python 3.0 中的名字空间(namespaces)及生命周期
python 3.0的名字空间也就是名字到对象的映射。生命周期由大到小依次为: 1.内建名字(built-in names):生命周期从解释器的启动开始,并且他们不能被删除。 2.模块的名字空间(global namespace for a module):生命周期从模块定义被加载开始,正常情况下到解释器退出结束。 3.函数的名字空间(The local namespac原创 2008-12-23 14:29:00 · 476 阅读 · 0 评论