
Python基础
文章平均质量分 56
FangXingXing007
这个作者很懒,什么都没留下…
展开
-
Python处理XML之SAX解析
仅作备忘 #coding=utf-8#XML处理#SAX处理XML的方式和Java中的SAX解析器一样,从ContentHandler方法中继承,并处理startDocument、endDocument等信息from xml.sax import *#必须从xml.sax包中导入所有方法和变量class UserDecodeHandler(ContentHandler)...原创 2012-10-19 10:33:09 · 610 阅读 · 0 评论 -
Python处理XML之DOM解析
print "===========DOM方式解析XML文档======================="'''DOM 将XML文档定义为如下格式:根节点||元素节点====属性节点||元素节点 OR 文本节点 OR CDATA节点'''from xml.dom.minidom import *#传递文件路径或者是文件对象,如果是文件对象,调用par...原创 2012-10-19 11:01:12 · 394 阅读 · 0 评论 -
Python多线程之start_new_thread
#coding=gbk#Python中的线程处理'''Python中对多线程有两种启动方法:一种是thread模块的start_new_thread方法,在线程中运行一个函数,但获得函数返回值极为困难,Python官方不推荐另一种是集成threading模块的Thread类,然后重写run方法,类似于Java的Runnable接口定义,灵活性较高'''print ...原创 2012-10-22 09:26:50 · 3665 阅读 · 0 评论 -
Python多线程之threading.Thread
print "=======================threading.Thread继承实现多线程============="import threadingclass DemoThread(threading.Thread):#Python的所有属性必须给出初始值,否则会出现变量名未定义异常 data=[] id=1 __interval=0 __stop=F...原创 2012-10-22 09:28:12 · 229 阅读 · 0 评论 -
Python函数参数默认值的陷阱
阅读下面一段Python代码 def testMutablePara1(a,l=[]): l.append(a) return lprint testMutablePara1(1)print testMutablePara1(2) 初看之下,这段代码在第二次应该输出[2]但是运行结果却是 [1][1, 2]为什么呢?这是因为Python在处理函数...原创 2012-11-12 18:18:23 · 280 阅读 · 0 评论