摘要: 原文:http://wiki.python.org/moin/HowTo/SortingPython list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。1)排序基础简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。>>>sorted([5,2,3,1,4])[1,2,3,4,5]你也可以使用list.sort()方法来排序,此时list本身将被修改。通常此方法不如sorted()方便,但是如果你不需要保留原来的lis 阅读全文
posted @ 2011-12-27 16:39 iTech 阅读(4802) 评论(1) 推荐(3) 编辑
摘要: Standard Generalized Markup Language (SGML)即标准通用标记语言Hypertext Markup Language (HTML)超文本标识语言Extensible Markup Language (XML)可扩展标识语言SGML,HTML,XML都可以使用以下的SAX和DOM方式来解析:SGML是现时常用的超文本格式的最高层次标准,是可以定义标记语言的元语言,甚至可以定义不必采用< >的常规方式。HTML和XML都是衍生于SGML,HTML是SGML的一个应用,不能用来定义其他的标记语言。XML可以被认为是SGML的一个子集,XML的产生就是 阅读全文
posted @ 2011-12-27 15:28 iTech 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: SAX是一种基于事件驱动的API。利用SAX解析XML文档牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发送事件,如元素开始跟元素结束事件;而事件处理器则负责对事件作出相应,对传递的XML数据进行处理。实例:importsys,stringfromxml.saximporthandler,make_parserclassTestHandler(handler.ContentHandler):def__init__(self):passdefstartDocument(self):print"DocumentStart..."defendDocu 阅读全文
posted @ 2011-12-27 15:13 iTech 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 一 batch 与 shell中目录及文件:C:\TESTFOLDER\TEST├─Test2└─Test3 test.txt删除目录及其下的所有文件:rmdir /S /Q c:\TestFolder\test删除所有目录下的文件,但是目录结构不能被删除:del /F /S /Q c:\TestFolder\test\*Linux类似的命令为:rm /rf /home/aaa/test二 python中:注意如果有错误会有异常抛出,需要处理异常。1)删除文件且不支持通配符: os.remove()2) 删除空的目录: os.rmdir()3) 删除空的目录及子目录: os.remove... 阅读全文
posted @ 2011-12-27 13:03 iTech 阅读(4482) 评论(0) 推荐(0) 编辑