python

导航

为什么Python适合科学计算?

来源 :中华考试网 2020-09-21

   python做科学计算的特点:

  1. 科学库很全。

  科学库:numpy,scipy。作图:matplotlib。并行:mpi4py。调试:pdb。

  2. 效率高。

  如果你能学好numpy(array特性,f2py),那么你代码执行效率不会比fortran,C差太多。但如果你用不好array,那样写出来的程序效率就只能呵呵了。所以入门后,请一定花足够多的时间去了解numpy的array类。

  3. 易于调试。

  pdb是我见过最好的调试工具,没有之一。直接在程序断点处给你一个截面,这只有文本解释语言才能办到。毫不夸张的说,你用python开发程序只要fortran的1/10时间。

  4. 其他。

  它丰富而且统一,不像C++的库那么杂(好比linux的各种发行版),python学好numpy就可以做科学计算了。python的第三方库很全,但是不杂。python基于类的语言特性让它比起fortran等更加容易规模化开发。

  python和老牌科学计算语言fortran相比,有着众多的优势,如果能用f2py接合两者,那是极好的。

分享到

相关资讯