摘要:
http://www.cnblogs.com/chenzehe/archive/2010/09/01/1814639.htmlclassmethod:类方法staticmethod:静态方法在python中,静态方法和类方法都是可以通过类对象和类对象实例访问。但是区别是:@classmethod 是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做实例方法。类方法的第一个参数cls,而实例方法的第一个参数是self,表示该类的一个实例。普通对象方法至少需要一个self参数,代表类对象实例类方法有类变量cls传入,从而可以用cls做一些相关的处理。并且有子类继承时,调用该类方 阅读全文
摘要:
弄清四个概念:1.静态类型定义语言 一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用所有变量之前要声明它们的数据类型。Java和C是静态类型定义语言。2.动态类型定义语言 一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript和Python是动态类型定义的,因为它们是在第一次给一个变量赋值的时候找出它的类型的。3.强类型定义语言 一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串4.弱类型定义语言 一种类型可以被忽略的语言,与强类型定义相反。VBScript 阅读全文
摘要:
转自:http://www.redicecn.com/html/Python/20111223/355.htmlPython发挥不了多核处理器的性能(据说是受限于GIL,被锁住只能用一个CPU核心,关于这个,这里有篇文章),但是可以通过Python的multiprocessing(多进程)模块或者并行运算模块(例如,pprocess)来使用到多核。测试代码如下,程序先后分别测试了串行运算、并行运算以及多线程和多进程执行同一个函数所花费的时间。view plaincopy to clipboardprint?#!/usr/local/bin/python2.7#test.pyimporttime 阅读全文
摘要:
参考:http://docs.python.org/2/howto/sorting.htmlhttp://www.cnpythoner.com/post/266.htmlhttp://ghostfromheaven.iteye.com/blog/1563576 阅读全文
摘要:
转自:http://developer.51cto.com/art/201007/213585.htm内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因为在Python的运行中,会创建和销毁大量的对象,这些都涉及到内存的管理。内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因为在Python的运行中,会创建和销毁大量的对象,这些都涉及到内存的管理。51CTO推荐阅读:对Python特色的详细介绍小块空间的内存池在Python中,许多时候申请的内存都是小块的内存,这些小块内 阅读全文