2010年5月25日

Python recipe(13):路径操作

摘要: 代码何在? Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 4-16 4-17概述: 自定义path类对目录进行包装,重载了许多方便有用的运算符代码说明:1. os.path.split函数将路径分为两部分,(head,tail) ,tail是路径中最后一部分,如果path本身是绝对根目录... 阅读全文

posted @ 2010-05-25 18:11 tomsheep 阅读(355) 评论(0) 推荐(0) 编辑

2010年5月23日

Python recipe(12):改变stdout的输出模式

摘要: 代码: Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 4-13概述: 利用msvcrt模块的setmode函数改变输出模式代码说明:1. 主要解释一下Windows系统中text模式和binary模式的区别(Unix系统无此差别):text模式读取时,会将’\r\n’中的回车符去掉,变为... 阅读全文

posted @ 2010-05-23 00:16 tomsheep 阅读(1217) 评论(0) 推荐(0) 编辑

2010年5月22日

Python recipe(11):读取ini配置文件

摘要: 代码何在? Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 4-12概述: 利用ConfigParser模块读取ini文件,返回一个字典。ini文件的格式为[section1]option1 = value1option2 = value2…[section2]option1 = valu... 阅读全文

posted @ 2010-05-22 23:50 tomsheep 阅读(559) 评论(0) 推荐(0) 编辑

Python recipe(10):逐段处理文件

摘要: 代码何在? Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 4-9概述: 逐段处理文件。自定义Paragraphs类,实现容器行为函数__getitem__代码说明:1.__getitem__函数可以使自定义类型具有容器行为,x[key]访问2.在编写代码时,一开始在tag1处没有使用tr... 阅读全文

posted @ 2010-05-22 22:48 tomsheep 阅读(328) 评论(0) 推荐(0) 编辑

Python recipe(9): 文件的逐词处理

摘要: 代码何在? Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 4-8概述: 逐词处理给定文件。提供三种方法实现。第一种比较naive,并且假设了“单词”是由空格分隔的;第二种用正则表达式自定义“单词”的形式,更具有灵活性;第三种则使用了generator,将单词的产生和处理逻辑分开,结构更好... 阅读全文

posted @ 2010-05-22 20:58 tomsheep 阅读(506) 评论(0) 推荐(1) 编辑

Python recipe(8): Retieve line from file

摘要: 代码何在? Example Source Code [http://www.cnblogs.com/tomsheep/] 以上代码改写自Python Cookbook 4-5/4-6概述: 从文件中读取一行。getline函数返回指定行号的内容,randomLine随机返回一行。两种功能都分别用了两种方法实现。代码说明:1. getline1:使用linecache模块提供的函数,一般情况用这个... 阅读全文

posted @ 2010-05-22 17:56 tomsheep 阅读(441) 评论(0) 推荐(0) 编辑

ScribeFire:浏览器博客编写工具

摘要: 一直用的都是WLW来写博客,功能强大。今天发现一个很好的浏览器插件,可以用作博客发布——ScribeFire,Firefox和Chrome都有这个插件。感觉不错,挺方便,不依赖操作系统,不过功能还比较弱,不能像wlw那样方便地发代码,暂时还无法作为替代品。 不知道有没有类似wlw工具的网页版呢? 阅读全文

posted @ 2010-05-22 13:45 tomsheep 阅读(252) 评论(0) 推荐(0) 编辑

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) 编辑

导航