Python编程
文章平均质量分 50
mwsong
这个作者很懒,什么都没留下…
展开
-
Python线程编程
Python线程编程(一)线程对象我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件象flashget就要用到、象在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。在python中如何创转载 2007-07-02 16:48:00 · 942 阅读 · 0 评论 -
Python中的类与OOP
Python中一切皆是对象,变量、函数名、类型,...,显然这使得面向对象编程变得更容易也更直观。类(Class)是面向对象编程的利器,尽管在python中,完全可以不使用类,使用简单的结构如函数(Function)即可以完成大量的工作,然而类无疑是python提供的最有力的编程武器。通过类的使用,使得继承、多态、运算符重载得以实现。 实例对象与类对象这里说明一下,所谓原创 2007-10-30 13:00:00 · 3162 阅读 · 1 评论 -
Python的类型判断:isinstance
Python可以得到一个对象的类型 ,利用type函数:>>>lst = [1, 2, 3]>>>type(lst)不仅如此,还可以利用isinstance函数,来判断一个对象是否是一个已知的类型。isinstance说明如下: isinstance(object, class-or-type-or-tuple) -> bool Return whether a原创 2007-10-27 15:17:00 · 2882 阅读 · 0 评论 -
NLTK-lite class Tree的实现(1)
Nltk是由美国宾夕法尼亚大学人员用python开发的一套自然语言开发包,提供自然语言处理过程中的基本组件,如:分词,词性标注,句法分析等,用于教学及实验。其官方连接为:http://nltk.sourceforge.net/,由于其是开源的,因此也是一套python编写大型项目的良好教程,我们可以参考。最近正在系统地重温Python中类的概念、机制、应用。结合NLTK中class Tree的原创 2007-11-01 11:15:00 · 2826 阅读 · 0 评论 -
Python的动态类型绑定与赋值机制
与C、C++等静态类型绑定的语言不同,Python的类型是动态绑定的。也就是你在使用一个变量的时候是不必对它的类型进行声明的。这是Python的强大之处。它使得Python可以灵活的操作各种不同类型的变量。它背后的机制是什么呢?掌握几个概念,就可以明白。1. 名字(name)与对象(object)先说说什么是对象,对象就是系统分配的一块内存,这个内存可以有足够的空间表示希望原创 2007-11-16 16:07:00 · 4032 阅读 · 0 评论 -
python build-in functions
Python提供了许多内建函数。下面按函数名字母顺序一一列出并作介绍。abs(x)返回一个数的绝对值。参数可以是一个普通整数、长整数或浮点数。如果参数是复数, 则它的值被返回。如:若a=x+yi, 则abs(a)=sqrt(x^2+y^2)。all(iterable) 如果可编历对象中的所有元素都是真值,则返回True。相当于:def all(iterable):转载 2009-09-01 16:00:00 · 5142 阅读 · 0 评论 -
dos2unix 解决pickle问题
今天将一个在windows用pickle dump的文件拿到linux服务器上load,结果报错:ImportError 找不到__main__模块。这把我郁闷的,明明在windows正常,到linux就不好使了。差点没分析pickle源码。后来想到pickle是将对象存到文件中,可能和文件格式有关,于是用dos2unix将dump的文件转化一下,果然正常运行了。小问题差点造成大麻烦!原创 2009-09-17 14:43:00 · 755 阅读 · 0 评论 -
中文url编码
>>> import urllib>>> data = 杭州>>> print data杭州>>> data/xe6/x9d/xad/xe5/xb7/x9e>>> urllib.quote(data)%E6%9D%AD%E5%B7%9E那我们想转回去呢?>>> urllib.unquote(%E6%9D%AD%E5%B7%9E)/xe6转载 2009-10-15 09:37:00 · 5535 阅读 · 0 评论