2010年5月21日

Python recipe(7): 命名规则转换

摘要: 代码何在? Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 3-16概述: 在不同的命名规则(如下划线分割法、驼峰法、词汇首字母大写法等)之间相互转换。给出两套方案:第一种利用re模块一对一地转换,这种方法不太具有拓展性,一旦命名规则种类增多,需添加大量转换函数;第二种提供了一种通用的中间... 阅读全文

posted @ 2010-05-21 23:41 tomsheep 阅读(511) 评论(0) 推荐(1) 编辑

Python recipe(6): String Substitution

摘要: 代码何在? Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 3-15概述: 利用正则表达式完成字符串替换,接受一个字符串与一个字典(字典储存了替换原则),返回替换后的字符串拷贝。给出两种方法,一种基于lambda,另一种基于可调用对象——可以这样做的原因是python中re模块的sub方法... 阅读全文

posted @ 2010-05-21 21:07 tomsheep 阅读(934) 评论(0) 推荐(1) 编辑

Python recipe(5):Indentation

摘要: 代码先行: Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 3-12概述: 对多行字符块进行缩进。其中reindent函数首先左对齐(删除空白),然后添加相应数量空白符;addSpaces不删除每行开头原有的空白符;delSpaces函数去除每行相应数目的空白符;numOfSpaces计算... 阅读全文

posted @ 2010-05-21 00:53 tomsheep 阅读(388) 评论(0) 推荐(0) 编辑

导航