Cpy和Python的效率对比
Python语言的初学者,特别是"惊奇者"(也就是那种第一眼就被毫无意义的某些特性吸引,之后持续说服自己的人)认为Python不需要C语言的for语句,因为他们能用优雅的Pythonfor来代替类C的for.
Cpy的循环方式:
for(i=s;i<num;i+=step){ }
Python的循环方式:
foriinrange(num)[s:e:step]:
最近,我写了一个循环100000000遍的代码,不幸的是(也正是所预计的),Python把机器内存吃光了,并让我的Windows报虚拟内存不足的错误.可怜的Python只能被操作系统无情地kill掉而不给任何机会.
而Cpy的循环却毫无压力,只占用了很小的内存.