Python,但不是其他语言,经常用于科学应用吗?如果是,那么为什么是Python?

tar*_*aro -3 python

我已经看到Python已经被用于许多科学商业应用程序中.我使用Ruby作为我的主要语言,但我发现在我的邻居中几乎没有Ruby的科学应用.这个观察有效吗?

如果是,那么Python在科学应用中经常使用的原因是什么呢?它只是一种科学社会的文化吗?Python社区在科学界做了很多广告?或者是否有理由实施该语言?在我看来,Python与Ruby或Perl一样通用.由于学习成本低或其他原因,脚本语言对科学界是否更有利?如果(感知的)学习成本足够小,功能和逻辑语言可能会更受欢迎?

Leg*_*las 6

Python在科学计算方面拥有强大的地位:庞大的用户社区,易于查找帮助和文档.广泛的科学图书馆和环境生态系统 numpy: - 数值Python

python最引人注目的特点是: -

  1. 由于与C和Fortran编写的经过时间测试和高度优化的代码紧密集成,因此具有出色的性能:blas,altas blas,lapack,arpack,Intel MKL.
  2. 对进程和线程并行处理的良好支持进程间通信(MPI)GPU计算(OpenCL和CUDA).
  3. 易于使用且适用于高性能计算集群.
  4. 没有许可证费用,没有不必要的研究预算使用.

有关更多信息,请访问ipython