怎么说这个事情呢。如果你一个算法完全用PYTHON来写,那注定是要慢的。 因为PYTHON是解释型语言,最慢的不是它的语言执行效率。而是它的数据结构。全部面向对象的,效率比较低。
如果你采用更高效的数据结构,那么解释执行的语言也不算是慢的。
但现实情况是,如果你追求效率,数值计算会使用NUMPY和CYTHON。这两者都是C语言优化过的数据结构。执行效率可是一点儿也不低的。与C语言和JAVA没有大的区别。
所以正规的数值计算,特别是大数据计算。PYTHON是比较常用,比JAVA更常用。也更好用。