随笔分类 -  python

脚本语言python
使用 Twisted Matrix 框架来进行网络编程,第 1 部分
摘要:2003 年 9 月 14 日 Twisted Matrix 是一种越来越受欢迎的纯 Python 框架,用来进行网络服务和应用程序的编程。虽然 Twisted Matrix 中有大量松散耦合的模块化组件,但该框架的中心概念还是非阻塞异步服务器这一思想。在本文中,David 向您介绍了一种新编程风格,对于习惯于线程技术或分叉服务器的开发人员来说,这是一种新颖的编程风格,但它却能在繁重负载的情况... 阅读全文

posted @ 2009-03-12 17:00 starspace 阅读(374) 评论(0) 推荐(0)

串口通讯的python模块——pySerial
摘要:pySerial Overview This module encapsulates the access for the serial port. It provides backends for Python running on Windows, Linux, BSD (possibly any POSIX compliant system), Jython and IronPython (... 阅读全文

posted @ 2009-02-20 10:36 starspace

[Python] 简单类型
摘要:整数 & 浮点数 整数有两种,分别是 int 和 long。其中 int 最大值是 2147483647 (sys.maxint),而 long 长度仅受内存大小限制。 >>> a = 123 >>> b = 123L >>> type(a) >>> type(b) 浮点数基本上也没有什么特别之处,不过要注意下面写法不同。 >>> a = 1 >>> b = 1.0 >>> type(a)... 阅读全文

posted @ 2008-12-26 11:06 starspace 阅读(293) 评论(0) 推荐(0)

RGB与YCbCr颜色空间的转换
摘要:在人脸检测中会用到YCbCr颜色空间,因此就要进行RGB与YCbCr颜色空间的转换,刚开始以为这个很简单,只不是加减乘除的问题,根据公式就可以了,但事实是有很多的公式,我在Baidu上找的,几乎没有什么可以能用的,一般的只有RGB转YCbCr,但是反过来就不行了,算不到正确的结果。 我在图书馆找到一篇文章《数字RGB与YCbCr颜色空间转换的精度》作者:张懿,刘旭,李海峰,在这篇文... 阅读全文

posted @ 2008-12-16 15:07 starspace 阅读(6377) 评论(0) 推荐(0)

用Python做图像处理收藏
摘要:最近在做一件比较 evil 的事情——验证码识别,以此来学习一些新的技能。因为我是初学,对图像处理方面就不太了解了,欲要利吾事,必先利吾器,既然只是做一下实验,那用 Python 来作原型开发再好不过了。在 Python 中,比较常用的图像处理库是 PIL(Python Image Library),当前版本是 1.1.6 ,用起来非常方便。大家可以在 http://www.pythonwar... 阅读全文

posted @ 2008-12-16 15:02 starspace 阅读(722) 评论(0) 推荐(0)

我常用的几个第三方 Python 库收藏
摘要:作者:赖勇浩(http://blog.csdn.net/lanphaday) 今天公司停电,没上班。跑上来更新个博客,跟大家分享一下我常用的几个第三方 Python 库。Python 语言之所以能够如此流行,除了本身内置许多程序库来保障快速开发之外,目不睱接的第三方库也是一大主因。结合我目前的工作(网游开发),我常用的几个第三方库如下: wxPython 如果你之前是 windows 程序员,用 ... 阅读全文

posted @ 2008-12-16 15:01 starspace 阅读(1125) 评论(0) 推荐(0)

Python的排序 [转]
摘要:Python语言内置了sort方法,可以很方便地对某个List进行排序: L = [6, 5, 1, 3, 4, 2] L.sort() print L ---------- Run Python Program ---------- [1, 2, 3, 4, 5, 6] 某些时候,我们希望按照自己定义的排序规则来排序(例如,按关键词的权重排序,按人的年龄排序,等等)。在Java语言中,我们可... 阅读全文

posted @ 2008-12-12 14:28 starspace 阅读(409) 评论(1) 推荐(0)

python中定义类
摘要:3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化。 在Python中定义类很简单;就象定义函数,没有独立的定义接口。只要定义类,然后编码就可以了。Python类以保留字 class 开始,跟着是类的名字。从技术上说,有这些就足够了,因为一个类不需要从任何其它类继承而来。 例 3.3. 最简单的Python类 class foo:... 阅读全文

posted @ 2008-12-11 20:25 starspace 阅读(1324) 评论(0) 推荐(0)

Python-字符串操作方法 [转]
摘要:Python-String-Function 字符串中字符大小写的变换: * S.lower() #小写 * S.upper() #大写 * S.swapcase() #大小写互换 * S.capitalize() #首字母大写 * String.capwords(S) #这是模块中的方法。它把S用split()函数分开,然后... 阅读全文

posted @ 2008-12-11 15:32 starspace 阅读(426) 评论(0) 推荐(0)

字符集、编码和Python
摘要:1)字符集、编码和中文字符集 字符集的意思是指二进制编码(比如:DE 8F 1A 90)对应什么字符(比如:连通)。而编码方式是指二进制编码如何在计算机上存储。比如:UTF-16是用两个字节来存储一个unicode编码(DE 8F 1A 90);UTF-8使用1-3个字节来存储一个unicode编码(E8 BF 9E E9 80 9A )。 unicode如果理解成字符集,则是指它用来表示世界上所... 阅读全文

posted @ 2008-12-11 13:47 starspace 阅读(534) 评论(0) 推荐(0)

[python-chinese] 我对字符编码的一些理解
摘要:关于UNICODE: 除掉gb18030、big5、iso8859等等这些native language system(NLS)以外,目前有两个致力于统一全球编码的体系存在:unicode和iso10646,这两个体系刚开始时是独立建立的,但后来达成协议互相兼容,因此基本上可以等同。由于unicode这个名字更好记,被使用的更广泛一些。 unicode是一整套系统、包含字符集、编码、字型等等许许多... 阅读全文

posted @ 2008-12-11 13:34 starspace 阅读(445) 评论(0) 推荐(0)

理解python中的bytestring和unicode
摘要:编码的概念 首先让我们来了解一些有关编码的背景知识。在计算机世界中的,一个字节(byte)通常有8位(bit),能表示256个字符(character)。不过当今世界不同的语言中包含的文字成千上万,一个字节所能表示的字符个数远远不能满足实际的需要,所以我们要用更多的字节来表示更多的字符。用字节来表示字符的过程称之为编码。ASCII编码共有127字符,所以每个字符可以用一个字节表示。覆盖众多西欧语... 阅读全文

posted @ 2008-12-11 13:32 starspace 阅读(1125) 评论(0) 推荐(0)

实例详细介绍各种字符集编码转换问题 [转]
摘要:本文背景: 本人在编程时需要匹配字符串,由此想到了如果文件是各种字符编码的话,匹配结果有可能不正确,那么,如何判断不同的字符集?如何在不同字符集之间做转换?对于UNICODE编码逐渐通用的情况下,我们软件人员如何从容应对? 本文首先对常用字符集进行总结,然后在字符集的显示及转换上以实例介绍,最后总结了编程中遇到的编码问题。 本文目的: 对字符集编码做详细介绍,关键配以实例讲解,降低问题的复杂度。 ... 阅读全文

posted @ 2008-12-10 14:29 starspace 阅读(709) 评论(0) 推荐(0)

Python 正则式学习笔记 [转]
摘要:1. Python正则式的基本用法 1.1基本规则 1.2重复 1.2.1最小匹配与精确匹配 1.3前向界定与后向界定 1.4组的基本知识 2. re模块的基本函数 2.1使用compile加速 2.2 match和search 2.3 finditer 2.4 字符串的修改与替换 3. 更深入的了解re的组与对象 3.1编译后的Pattern对象 3.2 组与Match对象 3.2.1组的名字与... 阅读全文

posted @ 2008-12-09 15:17 starspace 阅读(728) 评论(0) 推荐(0)

python中eval, exec, execfile,和compile
摘要:eval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。 同样地, exec语句将字符串str当成有效Python代码来执行.提供给exec的代码的名称空间和exec语句的名称空间相同. 最后,execfile(filename [,globals [,locals ]])函数可以用来执行一个文件,看下面的例子: >>>... 阅读全文

posted @ 2008-12-08 14:16 starspace 阅读(3547) 评论(0) 推荐(1)

assert() 函数用法
摘要:assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息, 然后通过调用 abort 来终止程序运行。 请看下面的程序清单badptr.c: #include #i... 阅读全文

posted @ 2008-12-05 00:01 starspace 阅读(316) 评论(0) 推荐(0)

assert使用技巧
摘要:摘自《游戏编程精粹1》 assert(条件) 如果条件不满足则会弹出对话框 技巧1 assert(条件&&"说明信息") 由于对话框中会显示条件,因此可以利用这个特点显示说明信息,帮助定位错误 技巧2 assert(!"说明信息") 因为assert(0)肯定会显示对话框,可以帮助提示程序运行到哪里了 技巧3 #define Assert(a,b) assert(... 阅读全文

posted @ 2008-12-04 23:59 starspace 阅读(418) 评论(0) 推荐(0)

python学习笔记
摘要:1. 重载父类函数的时候,在函数体内怎么调用父类函数?例如,在模板方法中,重载父类函数的函数体内的首句或者末句通常都是调用父类函数以保证完整性。 可以的,在python中方法几乎都是静态的,基本上都是靠传输类本身self实现的方法调用的。所以可以直接通过调用基类名称的对应方法,将self传入即可。 2. 定义私有属性是怎么定义的?__Property? 3. 定义类成员变量是怎么定义的?成员... 阅读全文

posted @ 2008-12-03 23:19 starspace 阅读(253) 评论(0) 推荐(0)

python中检测某个变量是否有定义
摘要:第一种方法: 'var' in locals().keys() 第二种方法: try: print var except NameError: print 'var not defined' 第三种方法: 'var' in dir() 阅读全文

posted @ 2008-12-03 20:09 starspace 阅读(1885) 评论(0) 推荐(0)

Python字符集编码和文件读写 [转]
摘要:字符串编码 python中默认编码是ASCII,可以通过以下方式设置和获取: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import sys print sys.getdefaultencoding() sys.setdefaultencod... 阅读全文

posted @ 2008-12-03 16:40 starspace 阅读(1746) 评论(1) 推荐(0)

导航