
Python
xingkongdashen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python模块导入实践
在编程语言中,一般在语法上都支持代码模块化功能,使之降低耦合度和功能重用,python同样也支持。在python中,模块是以一个python文件为单位加以封装,并支持以下2种常方式,供第三方使用模块成员。(下面分别说明时,我们假设存在以下python源文件:main.py,logic.py,model.py且下面提到的当前全局空间是对应main.py)一、import用法我们可...2010-12-27 11:24:10 · 243 阅读 · 0 评论 -
Twisted中有个功能叫代理
Twisted是基于Python语言在网络应用方面的类库,能够很好的兼容Windows与Linux平台,用来开发网络应用方面的软件非常方便。类库中包含一个代理上网的功能,可以用来小爽一把建立代理服务器。Twisted代理功能的应用:from twisted.internet import reactorfrom twisted.web import proxy, httpc...2011-01-07 18:01:03 · 272 阅读 · 0 评论 -
Python垃圾回收(gc)拖累了程序执行性能?
起因前段时间,在做文本处理的实验时,需要预加载大量的原始数据(100W),在Python中使用的字典(dict)类型负责保存这些数据,很快就开发完成了一个Demo版,然而程序执行的效率不是那么令人满意,通过使用Python中的profile发现,影响程序执行性能的关键语句就那么几条(用dict保存加载后原始数据,这是个循环遍历。)解决问题既然找到了问题源,于是就勒起...2011-05-03 09:13:02 · 235 阅读 · 0 评论 -
python异常处理对性能影响怎么样?
一、糟糕的代码在使用python编程语言处理查找列表或字典中的某个数据项时,我经常看到这样的代码(省略具体逻辑):场景一:try: data_list = find("condition")[0]except: pass场景二:try: dict_list = find("condition")["key"]except: ...2011-01-19 18:18:37 · 899 阅读 · 0 评论 -
python类库:xml实践
使用python开发时,由于python的开源生态圈非常的给力,对于实现同一个功能,往往在这方面的类库非常多,而开发者也同样面临着如何选择最佳的类库作为辅助开发的工具。本文将记录本人在使用python处理xml格式数据时测试过的类库,有些类库由于先天不足,无法支持一些特性,涉及的类库或模块有xml(python自带)、libxml2、lxml、xpath。附注:本文处理...2011-01-21 13:44:08 · 163 阅读 · 0 评论 -
Python实现线程池
最近在做一些文本处理方面的事情,考虑到程序利用并发性可以提高执行效率(不纠结特殊反例),于是入围的Idea如使用多进程或多线程达到期望的目标,对于进程或线程的创建是有代价的,那么我们是否可以实现一个线程池来达到已创建的线程反复使用从而使代价降低到最小呢?当然可以,要想创建一个线程池,那么必须得有个容器来模拟“池”,在Python中,队列这样的数据结构就可以帮我们解决“池”这个问题,然而随之引来...2011-03-02 13:48:01 · 157 阅读 · 0 评论 -
Python使用Pygtk和Py2exe打包遇到的问题
最近花了一天的时间使用Pygtk开发了一个下载器Demo,这个小工具也可以认为是在线升级的原始模型,功能很简单,根据配置文件的Url地址下载数据到本地。之前一直都没有接触过gtk编程,好在高中时就开始用VB写Winform程序,有事件触发机制编程的基础,因此上手写程序比较顺利,可是在打包部署时却遇到了不少的小麻烦。恩,本篇文章不是介绍怎么开发这样的工具,而是介绍以下2个主题:一、如何在wi...2010-11-15 11:04:07 · 204 阅读 · 0 评论 -
用Python写个翻译工具
在英语词典方面,Linux环境下的软件远不及Win环境下,由于工作一般都在Linux环境下,并且希望在堆码的时候不用离开vim编辑器,于是花了一点时间写了个翻译的小工具,主要方便我在Linux环境下遇到不认识的英语单词时充当翻译小助手。这个小工具使用Python语言编写完成,其中使用到这些类库(urllib,BeautifulSoup),前者主要负责网络通讯方面,后者负责HTML的解析...2010-11-22 10:16:52 · 246 阅读 · 0 评论