Python
majcos
请用一段话来描述您自己,如性格、爱好、生活态度、工作情况、受教育状况等。让大家更了解你,不要超过1000个汉字。
展开
-
今天开始学习python
是以记录。原创 2006-08-21 21:34:00 · 602 阅读 · 0 评论 -
Python的编码处理技术
对于中文用户,特别需要关注Python的编码技术. 列举一些常用的技巧。 代码中的编码设置,应该在代码最初两行内包含: # -*- coding: gb18030 -*- 获得/设置系统的缺省编码 sys.getdefaultencoding()sys.setdefaultencoding(utf-8) 获得文件转载 2007-02-26 12:22:00 · 1065 阅读 · 0 评论 -
引用
>>> alist = [1, 2, 3]>>> blist = [1, 2, 3]>>> clist = blist #类似java的引用>>> clist[1, 2, 3]>>> blist[1, 2, 3]>>> alist[1, 2, 3]>>> id(alist)14451136>>> id(blist)14443504>>> id(clist) #blist的id等于clist的id1原创 2006-12-22 21:13:00 · 712 阅读 · 0 评论 -
unbound method & bound method
>>> class Test: def __init__(self): self.data = "test" def func(self): print self.data >>> f = getattr(Test,func)Traceback (most recent call last): File "", line 1, in -toplevel- f = geta原创 2006-12-22 14:20:00 · 3543 阅读 · 0 评论 -
python学习——第三天
前两天把《A Byte of Python》大致看了一遍,算是基本可能入门了。动手写了些很简单的小例子,对python的语法有个基本的了解,但是还有一些细节不是很清楚,有些地方可能知其然不知所以然,还有待更深入的学习。今天再翻《Dive into python》,发现写出书上那么简洁但是功能强大的程序还是需要一段时间的。关于函数定义:函数定义不需要定义返回的数据类型,不需要指定参数的类型。原创 2006-08-23 19:56:00 · 763 阅读 · 0 评论 -
python学习——异常处理
Python 使用 try...except 来处理异常,使用 raise 来引发异常。异常处理的执行过程与Java类似,可以配有finally,但异常处理中except和finally不能共存。A finally clause is always executed before leaving the try statement, whether an exception has occurre原创 2006-12-21 16:11:00 · 836 阅读 · 0 评论 -
python学习——第四天
Python支持多重继承。在类名后面的小括号中,可以列出许多想要的类名,以逗号分隔。__init__ 在类的实例创建后被立即调用,注意与构造函数的区别,__init__ 方法不返回任何值。在类中调用一个父类的一个方法时,必须包括 self 参数。但从类的外部调用类方法时,不必对 self 参数指定任何值,Python 会自动增加实例的引用。每一个类的实例有一个内置属性, __class原创 2006-12-21 11:10:00 · 761 阅读 · 0 评论 -
python学习——第二天
模块:模块是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。 使用其它模块:当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你使用。初始化过程仅在我们第一次输入模块的时候进行。 字节码:一种方法原创 2006-08-22 22:04:00 · 938 阅读 · 0 评论 -
python学习——第一天
与C/C++/java不同的是,python没有字符型变量,只有字符串。python的字符串有如下三种方法表示:使用单引号() 你可以用单引号指示字符串,就如同Quote me on this这样。所有的空白,即空格和制表符都照原样保留。he says "hello", I reply "helo",即单引号括起来的字符串中可以包含双引号。使用双引号(") 在双引号原创 2006-08-22 00:15:00 · 2069 阅读 · 0 评论 -
这几天用到的python
编码转换的问题如utf-8转换为gb2312转换过程为:utf-8 =》unicode =》gb2312主要用到的函数unicode,主要用到的库codecsurl编码问题汉字转换为url编码urllib.quote_plus++带来的问题++i,竟然可以,但是他并没有预期的作用,这个问题让的代码中出现了死循环线程非常类似java的线程,继承treading.Thread,重写run方原创 2007-01-14 19:59:00 · 607 阅读 · 0 评论