为什么python在科学领域这么的受欢迎?

为什么python在科学领域这么的受欢迎?

我是做web 开发的,python从来没用过,最近那个chatgpt的源码好像是python写的。

想问一下为什么科学领域相关的开发都是用python比较多呢?

表面原因我肯定知道,web大家喜欢用js,因为库比较多,什么东西都不用自己写,想要什么功能都能找到对应的库。

我想问的是,为什么在最初,大家选择python去开发这些 科学领域的库,而不是js呢?

而且,我感觉现在所有编程语言都是互相学习语法糖,所有的主流编程语言用法已经越来越接近了,为什么不索性用js来开发 AI的库

感谢大佬的解答!!


回答:

JS 本身的语言特性就不适合做科学领域, 比如单线程, 无法做精确的计时器, 而且计算不精确等


回答:

NumPy 的开发语言是 Cython 而不是 C。Cython 是 Python 的超集,也就是你可以写 Python 代码也可以用 Cython 的独有功能,比如静态类型cdef

在那个时代,Cython 是为数不多的不仅好用而且能编译成机器码的语言。当然现在选择就多了,想运行在 JVM 上,有 Jython,.NET 上有 IronPython,LLVM 上有 PyPy 和 Numba。甚至你想把它编译成二进制,除了Cython 还可以用最新的 Nukita。


回答:

python的易学性,以及众多科学计算的第三方库支持包括numpy等等吧

以上是 为什么python在科学领域这么的受欢迎? 的全部内容, 来源链接: utcz.com/p/938815.html

回到顶部