-4

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

如果是,那么 Python 更频繁地用于科学应用程序的原因是什么?它只是一种科学社会的文化吗?Python社区在科学界大肆宣传?还是语言的实现有原因?在我看来,Python 与 Ruby 或 Perl 一样通用。由于学习成本低或其他原因,脚本语言对科学界更有利吗?如果(感知到的)学习成本足够小,函数式和逻辑语言会更受欢迎吗?

4

1 回答 1

6

Python 在科学计算中具有强大的地位:用户社区庞大,易于找到帮助和文档。科学库和环境的广泛生态系统 numpy : - 数值 Python

python最显着的特点是:-

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

欲了解更多信息,请访问ipython

于 2013-09-26T06:43:08.507 回答