当前位置:首页 » 编程语言 » python取代

python取代

发布时间: 2022-04-03 07:58:46

python 会不会替代 MATLAB

如果说的是matlab整个产品,我觉得短时间内是不可能的。

如果是符号计算,matlab的确不行。

即使是matlab比较擅长的有大量矩阵和向量的数值计算,和一些优良的库相比,也不一定效率最高。

但是,matlab发展到今天,这些都不是matlab最重要的部分了。

matlab一直在推广的是model based design

mathworks在说,他家的软件结合model based design这种设计方法,辅助了一台火星探测器的设计。看到上面的海报里面说的380,000 simulations,你可能觉得这个设计方法中,matlab的产品的作用仅仅是仿真,但是这不一定,看下一个例子:

这个是个国内的例子,电动汽车的电源管理,注意上面的话:100% of code generated , 这里说的code是C语言代码,这些C代码的target device是嵌入式设备。
这就意味着那不仅仅是仿真了,模型是能够直接生成代码的。
所以,python要取代它。
除了数值计算。
需要开源社区设计出一个比较成熟的仿真软件。
而仿真软件还要能够支持code generation。
这本质上是一堆不同的编译器(嵌入式设备众多,还需要厂家的配合才行)。
PS:
1.
当初Cleve Moler设计matlab是帮学生减轻负担,避免他们去学Fortran(LINPACK)。但是,作为一个工程师的Jack的加入,肯定会把这个东西往工程上靠。那么数值计算是foundation,但是在这个foundation上如何发挥才是使得matlab不一样了的地方。
而这个Foundation的部分,可以在后续的release中慢慢地优化,使用更好的开源实现,或者是直接购买一些商业实现库。
但是,如果发挥出来的整个体系成了不可替代的了,那这就不仅仅是一个数学分析工具了,而是一个从开始的需求分析,模型验证,以及到实现,整个设计流程都包含的工程平台了。
2.
楼主说的不能web,如果要把matlab作为服务器端语言,我确实还没有看到类似的应用。但是,如果只是一些网络应用,比如web crawler,网上其实挺多的。
matlab里面有几个简单的网络接口函数,比如urlread可以读取网页,还有xmlread。
这个函数是用java的库写的,因为matlab里面是集成了JVM的,其实在你的matlab 代码里面可以直接调用java的libraries。
只是,这些属于undocumented范畴,这里有个网站就专门挖掘这些:
Undocumented Matlab
目前的web server一般都是动态生成html页面了。我确实还没有见到这方面的应用。
但是,如果是生称静态的html页面,那么matlab其实一直都可以。
Cleve Moler的博客其实使用matlab写的:
MATLAB Central
上面链接里是Cleve Moler的一篇博客,这片博客里面有图片,有代码,还有文字。
Cleve在写这样一篇博客的时候,其实只是写了一个m文件,里面有注释,在cell mode里面注明了各个地方的title。然后在editor里面publish。
在发布的过程中,matlab会把运行结果中的图也自动加入最后生成的html文件里(图片放在单独文件夹)。
在m文件中还支持Latex,这些会在生称的html被自动转换成文字或者公式的图片。
在那篇的文末的右边,有个 “get the matlab code”链接,你可以把它的m文件下载下来自己看下,然后自己发布一下,看看生称的html文件是怎样的。
楼主说的脚本,其实matlab就是一种脚本语言。
这也是为什么它的调试会比较方便。
你不需要一个专门的入口,你可以从m文件的任何一个位置开始运行你的程序。
matlab的编辑器有一个cell mode,使用它,你可以把m中的任何一个你想要单独运行的部分放在一个cell里面,只执行这个cell。
另外,说到windows的操作。
在matlab里面可以直接执行dos命令。
所以在涉及到了windows的比较复杂一点的操作,可以用批处理写好batch,然后在matlab里面调用。
当然,你可以用matlab先生称一个batch,然后运行。
4.
最后,虽然matlab是一个商业软件。
但是在matlab这个商业平台上是有“开源社区”的。
matlab的File Exchange是一个很活跃的社区。

② Python会取代php吗 都是脚本语言,但是Python更简洁。

PHP不会被python取代。
都是脚本语言没错,但是:
首先,语法逻辑不一样,语法逻辑会使得一个语言的风格和走向不一样。PHP比较简单,可以嵌入html,等等这些东西都决定了PHP是简单路线。python语法格式比较严格,连标点符号和空格都严格要求,这导致了python用来做深入和复杂的东西。
其次,两者的定位也不一样。现在被使用的地方,PHP主要被用来做网站;python主要做爬虫和深度学习算法等。虽然两者的用处可以互换,可是一般来说,擅长的东西不做而去做不擅长的东西这是性能方面和扩展都不能得到充足的发展。
另外,两者的版本兼容问题,PHP是基本继承和沿袭版本,对旧版本和新版本兼容比较融洽,不会有5版本是7版本这样一个版本级别差别不兼容的问题,向下兼容好。而python2和python3就有很大区别,3不能向下兼容2,这是因为改了引擎的问题,这也是一个致命的问题。
最后,现在也有PHP深度学习的框架、爬虫等的出现;python现在也有做网站的。虽然是这样,但是PHP累积的网站系统和框架不可能抛弃不用而去使用python开发;python累积的各种复杂操作的框架不可能抛弃不用而去使用PHP新出的框架。他们恰巧不是为了打压对方,而是让使用自己语言的开发人员,希望走该方向的能够有个更容易上手的一个选择。
在后面很长的时间内,PHP和python都不会被互相取代。

③ 为什么 Python没有取代 Bash 成为系统 Shell

1、对于复杂的逻辑,python具有模块化的特性,比shell更好用。

2、但是对于单条命令,用python是什么感受,每一条命令都要调用 http://os.xxx,而且python的函数不像shell那样空格分隔,而是要加括号、逗号和引号的,那画面太美我不敢想。

3、所以最好的方案就是两者并存,直接敲命令用shell,写脚本用python。事实上很多linux发行版自带python,用python取代shell写脚本是没问题的。

④ java将来会被python取代吗

并不会,首先别被这些普天盖地的大数据人工智能宣传给忽悠了,实际上两者的需求量完全不是一个量级的。大部分企业现在所选用的技术一定是稳健易于维护的,多年积累下的架构也很难进行大改。Java比python的优势还是很大的特别是Java的生态现在还是非常健康的,如果有精力python也可以学学。

⑤ python可以取代excel吗

这个各有各的所长,python处理比较复杂的数据很实用,而excel处理简单的数据比较简单顺手

⑥ 为什么 python3 正在慢慢取代 python2.7

Python3针对Python2作出很多优化,虽然Python2现在是主流但是Python3肯定会取代Python2的

⑦ Python3会取代python2么

Python3会取代python2么?
与 Python 2 相比,Python 3 有着无数的技术和最终用户增强功能,但却未能永久取代 Python 2。PyPI 存储库中托管的大多数流行包都支持 Python 3(该库是可重用 Python 代码的第一站)。
Python 3 现在已经成为许多 Linux 发行版默认的 Python 解释器。大多数最近出版的书籍、编码学院(coding academy)和在线课程都向初学者推荐了 Python 3。
现在的坏消息是,Python 2,就像 Windows 7(或 Windows XP),在未来的几年里,还将会伴随我们很长时间。我们中的许多人还将继续依赖于使用 Python 2 编写的应用程序。
由于内部限制,我们中的一些人甚至还会继续将 Python 2 用于新的应用程序。
关于 Python 2 走向 EOL(End of Life,寿命终止)的第一件事也是最重要的事情是:
Python 2 应用程序仍将运行。不要认为这是千年虫的问题,Python 2 应用程序并不会在 2020 年 1 月 1 日全部神奇地停止运行。
只是核心 Python 开发团队将不再对 Python 2 提供任何官方支持而已。
相关推荐:《Python教程》以上就是小编分享的关于Python3会取代python2么的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

⑧ python 可以替代shell吗

完全可以,shell就是各种linux命令+上一些shell语法的组合。


  1. 有两种方法来使用python替代shell。

  2. 直接使用python的包来完成linux命令的工作

    1. 使用python调用shell命令,比如:

    2. importos
      os.system('ls')


如果解决了您的问题请采纳!
如果未解决请继续追问!


⑨ Python 会取代 PHP 吗

并不认为python可以代替php,至少目前来说还完全不可能。
原因如下:php仍然在与时俱进,同时phper和php相关程序的数量和质量仍在不断地扩大和提高。重要的一点既是,php仍然在不断维护和更新,语言各个方面在不断地提高和改善,在这个时代,被淘汰的,一直都是不与时俱进和反人类的产物

作者:彭铭泽

来源:知乎

⑩ 就目前而言,Python3会在近几年内取代Python2吗

恐怕仍然不易。 python3 出来这么多年了,现在依然还是用python2 的多,历史包袱太重,积淀太重,太多的库基于 2,不少库已往3迁移,但仍有不少库因 unicode 问题迁移困难,有些库恐怕已没人维护没人迁了。

热点内容
雷克萨斯nx哪个配置最保值 发布:2025-01-18 16:07:41 浏览:462
怎么改加密密码 发布:2025-01-18 16:06:48 浏览:125
通过域名访问内网 发布:2025-01-18 16:01:39 浏览:275
md5加密后的密码是什么意思 发布:2025-01-18 15:50:16 浏览:193
如何qq空间访问权限 发布:2025-01-18 15:49:30 浏览:532
matlab遗传算法约束 发布:2025-01-18 15:31:33 浏览:910
果冻java 发布:2025-01-18 15:25:59 浏览:696
电脑与时间服务器同步间隔 发布:2025-01-18 15:21:28 浏览:55
苹果手机apple登录密码在手机哪里 发布:2025-01-18 15:13:43 浏览:381
吃鸡去哪里下手游安卓 发布:2025-01-18 15:10:59 浏览:669