代码改变世界

随笔档案-2014年02月

Python tricks(6) -- python代码执行的效率

2014-02-15 23:49 by 会被淹死的鱼, 572 阅读, 收藏, 编辑
摘要: python作为一个动态语言, 本身学习曲线比较平滑, 效率相比起来会比c++和java低一些. 脚本语言都是运行时编译的, 这个对于效率的影响是非常大的.我借用参考1的代码, 加了点代码import timeimport timeclass Timer(object): def __init__(self): pass def __enter__(self): self.start = time.time() def __exit__(self, exception_type, exception_val, trace): prin... 阅读全文

Python tricks(5) -- string和integer的comparison操作

2014-02-12 23:17 by 会被淹死的鱼, 903 阅读, 收藏, 编辑
摘要: 我们都知道, python是一个强类型的语言, 也是一个动态类型的语言. 但是在python2.X系列中, 这个强类型是需要打折扣的, 是非常接近强类型.我们来看下面的代码片段In [1]: 'a' Bar()# 规则2a, b = Foo(), Foo()print id(a) > id(b), id(a), id(b)print a > b# 规则3print 100 > 1print 'b' > 'a'class Foo: passclass Bar(object): pass# 规则4print Foo > 阅读全文