Wednesday, November 17, 2010

使用Python的一点感受

使用Python有半个月了,对这个语言有了一些切身的感受:
  1. 语言本身比较简单,python是一种脚本语言,不用像C++那样去记忆规则。
  2. 一切都是对象,包括函数,内建类型。
  3. 对象本身都是不可改写的,重新赋值时改变的是变量名拥有的实际对象。因此,变量名可以重新赋值为任何对象。
  4. 对象类型都是动态的。不需要在运行前决定对象的类型。完全动态绑定也带来了Python的低效率。
  5. Python可以很好的和C语言结合。如果程序中有消耗计算的部分,可以用C语言实现相应的功能,通过python来调用。
  6. 没有固定的this名称,self不是关键字,可以用任意非关键字term来代替self。
  7. 规范需要遵守PEP-8
  8. 封装C++对象可以用swig库及工具
  9. 可以用的第三方资源比较多

Sunday, November 7, 2010

Coordinatisation

伽利略(Galileo)说,'Measure everything that is measurable, and make measurable everything that is not yet so.'