摘要: 1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 #过滤字符串中不属于指定集合的字符 5 6 import string 7 8 # 生成所有字符的可复用的字符串 它还可以作为一个翻译表 指明无需翻译 9 allchars = string.maketrans('','')10 11 12 def makefilter(keep):13 """返回一个函数 此函数接受一个字符串为参数14 并返回字符串的一个部分拷贝15 次拷贝纸包含在keep中的字符 keep必须是一个普通字符&qu 阅读全文
posted @ 2012-07-21 18:13 cacique 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 闭包:对闭包的具体定义有很多种说法,这些说法大体可以分为两类:◆一种说法认为闭包是符合一定条件的函数,比如参考资源中这样定义闭包:闭包是在其词法上下文中引用了自由变量的函数。◆另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。比如参考资源中就有这样的的定义:在实现深约束时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在一起,这样捆绑起来的整体被称为闭包。python中闭包 表示内层函数 由一个变量指代 而这个变量对于外层包含的函数而言是本地变量 看一个例子:def make_adder(addend): def adder(augend): ... 阅读全文
posted @ 2012-07-21 15:36 cacique 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/python# -*- coding: utf-8 -*-#简化字符串的translate 方法的使用import stringdef translator(frm='',to='',delete='',keep=None): if len(to) == 1: to = to * len(frm) trans = string.maketrans(frm,to) if keep is not None: allchars = string.maketrans('','') delete = a 阅读全文
posted @ 2012-07-21 15:18 cacique 阅读(594) 评论(0) 推荐(0) 编辑
Copyright ©2011 Goodspeed Cheng