python做科学计算的特点:1. 科学库很全。科学库:numpy,scipy。作图:matplotlib。并行:mpi4py。调试:pdb。2. 效率高。如果你能学好numpy(array特性,f2py),那么你代码执行效率不会比fortran,C差太多。但如果你用不好array,那样写出
用于科学计算的python特性:
1.科学库非常完整。
科学图书馆:numpy,scipy。 绘图:matplotlib。 并行:mpi4py。 调试:pdb。
2.高效。
如果您可以很好地学习numpy(数组功能,f2py),那么您的代码执行效率不会比fortran,C差很多。但是,如果您没有很好地使用数组,那么 那样写的程序只能是哈哈。 因此,开始使用后,请花费足够的时间来理解numpy数组类。
3.易于调试。
pdb是我见过的最好的调试工具,没有一个。 直接在程序断点处给您一个横截面,只能通过文本解释语言来完成。 毫不夸张地说,您仅需要Fortran时间的1/10即可使用python开发程序。
4.其他。
它既丰富又统一,不像C ++库(像Linux的各种发行版)那样复杂,如果您精通numpy,python可以进行科学的计算。 Python的第三方库非常完整,但并不复杂。 Python的基于类的语言功能使其比fortran易于大规模开发。
与旧的科学计算语言fortran相比,python具有许多优点。 如果可以使用f2py将两者结合起来,那就太好了。