Python为什么这么火!

2018-5-1 21:01 8489 7 7 分类: 软件与OS 文集: 杂谈
在河池学院跟一个学生聊到Python,他正在移植MicroPython到stm32中去,于是我就问他Python为什么这么火?


之所以问这个问题,因为之前在msOS群中很多群友有接触Python,我当时问过他们大家为什么学习Python,但是他们给出的答案让我不满意,有些说是因为库很多,有些说是因为它是解析语言,有些说它语法简单等等,但是这些我认为都不是理由。

这次河池学院的学生也基本上回答的跟群友的回答类似,什么胶水语言等等!听了他的回答,我就再一次思考,微软为什么不把C++升级一下,而是全新的推出C#语言,要知道全新设计一门语言,风险很大的,而它却全新设计,说明C++碰到了一些根本性的问题所以要避开,同理Python解决了C++的一些根本性的问题,所以Python才能发展起来。

综合大家说的,我发现用Python的人是各行各业的人,而C++往往只是局限于软件行业的PC端软件,这就是说C++属于专业软件,对基础知识要求很高,所以局限于本专业,但是Python语言更自然,哪怕不是专业软件人员都可以开发使用,比如生物医药,化工机械等等人员都需要开发程序,若他们选择C++,他们就必须要懂计算机基础,但是他们的专业是非计算机专业,所以他们需要选择适合他们开发的语言,所以他们就选择了不需要基础的Python来开发。

理解了以上这一层,我们就理解了Python为什么能够迅速发展起来,因为Python可以应用于各行各业,除了计算机专业外其它专业太多了,可以说百倍千倍于计算机,这样子Python的客户群体几乎是所有行业,自然Python的库就多了,而因为各个行业都在使用,所以也就成了胶水语言。

对于本身使用C语言或者C++的专业人员来说,没必要人云亦云的跟风,毕竟Python在速度方面不如专业语言,并且本身就熟悉了C语言或者C++,何必再去学同样功能的Python,除非必须要用Python,当然了解一下Python是有必要的。
广告

文章评论 5条评论)

登录后参与讨论

Yazy 2018-8-7 13:07

胶水语言?不是PERL吗

allen_zhan_752827529 2018-5-21 20:25

1. 尽管没有严格定义, 但 Python 一般被认为是 __脚本语言__.
通过 Javascript 的一路发展历程, 如 Node.js, jQuery 的发展继续散发愈加旺盛生命力(后者可能因为 JavaScript 的 Native Languae 的发展而逐渐衰弱), 我们似有一种感觉, 即在更高级的平台, 更多lib, 更大的生态圈支持下. 类似的脚本语言超过了10年前, 我们对脚本语言的"简单低级"的认知, 而愈发显示出其作为未来高级语言发展的候选语种的可能. 在 StackOverflow 中, JavaScript 的问题似乎登顶_(NO.1 Language)_. 同样, Python 语言可能也具有类似的特点.

2. 现代 OS 的大力推广.
作为预装在 OS X 的 Python, 以及类似预装在 Linux 的 Perl, 这两个脚本语言具有天然的竞争优势(甚至可能是一个主因); 作为比较的, Windows OS 上可关注 VBScript 与 JScript. 参见: [Default Windows Languages?](https://stackoverflow.com/questions/537170/default-windows-languages).

凤舞天 2018-5-3 10:40

10378119: 第二段跟第四段是不是有點矛盾??

第二段"有些说是因为库很多,有些说是因为它是解析语言,有些说它语法简单等等,但是这些我认为都不是理由"

然後第 ...
语言简单是根本,库多是因为语言简单,通过这么多年,在其它非专业行业积累的,积累到今天形成了庞大的库,正向循环了。

10378119 2018-5-3 08:59

第二段跟第四段是不是有點矛盾??

第二段"有些说是因为库很多,有些说是因为它是解析语言,有些说它语法简单等等,但是这些我认为都不是理由"

然後第四段又說"这就是说C++属于专业软件,对基础知识要求很高,所以局限于本专业,但是Python语言更自然,哪怕不是专业软件人员都可以开发使用,比如生物医药,化工机械等等人员都需要开发程序"

就是因為與法簡單,庫多 所以很適合非專業軟體人員使用

忆轻狂 2018-5-2 08:53

C/C++仍然是主流,当初的设计人员真是太牛了。现在几个主流的语言都出现至少二三十年了,那时候的人脑子怎么想出来的是。
相关推荐阅读
凤舞天 2018-12-01 11:34
MOS管应用概述(四):基本参数
mos管的基本参数,大家熟悉的必然是Ids电流,Ron导通电阻,Vgs的阈值电压,Cgs、Cgd、Cds这几项,然而在高速应用中,开关速度这个指标比较重要。上图四项指标,第一项是导通延时时间,第二项是...
凤舞天 2018-12-01 10:36
努力之前请先学会思考
公司这么多年下来,有一些人一直很努力,也很听话,让他做什么就做什么,然而一直以来他们很少自己主动做事,挑头做事,往往都是打个下手,听命令行事,一天无忧无虑,看看手机上上网,乐呵呵的,估计睡觉很容易睡着...
凤舞天 2018-11-25 20:53
MOS管应用概述(三):米勒振荡的应对
上一节讲到,米勒振荡是因为强的负反馈引起的开关振荡,导致二次导通,对于后级大功率半桥、全桥等H桥拓扑结构应用中,容易导致上下管子瞬间导通从而炸毁管子,这个是开关电源设计中最核心的一环,所以如何避免米勒...
凤舞天 2018-11-17 22:10
MOS管应用概述(二):米勒振荡
上一节讲了MOS管的等效模型,引出了米勒振荡,可以这么讲,在电源设计中,米勒振荡是一个很核心的一环,尤其是超过100KHz以上的频率,而作者是做超高频感应加热电源的,工作频率在500K~1MHz范围,...
凤舞天 2018-11-11 18:21
MOS管应用概述(一):等效模型
MOS管相比于三极管,开关速度快,导通电压低,电压驱动简单,所以越来越受工程师的喜欢,然而,若不当设计,哪怕是小功率MOS管,也会导致芯片烧坏,原本想着更简单的,最后变得更加复杂。这几年来一直做高频电...
凤舞天 2018-11-04 22:27
可调开关电源突然失效,拔电后长时间才能正常工作!
医疗电源内部主供电用了一个0~110V,750W直流可调电源,调试时发现强电流下可调电源瞬间无输出,以为是坏了,但是没听到炸管子的声音,于是拆出来检查,都没发现问题,于是放回去,结果好了,但是折腾几下...
我要评论
5
7
广告
关闭 热点推荐上一条 /1 下一条