为什么要学习Python

如果能用一句话概括:学完Python,可以上天.

Python到底有多火?

Python简直就是编程语言中的战斗机,TIOBE 编程语言排行榜中, Python 在不断增长并一举超越C#升到第4位。

GitHub 2017 年度报告中,Python 在 337 种编程语言中排名第二。

Python在2017年IEEE Spectrum发布的编程语言排行中,一举击败C语言成为最受欢迎的编程语言。

Python 这么牛逼轰轰,学它到底能做什么?

简单的讲,学习Python可以做数据分析、人工智能、全栈开发。

最近各种Python新闻,文章刷屏比如:

1、山东省在其最新出版的小学信息技术六年级教材中,加入了 Python 的内容

2、今年浙江省新高中信息技术教材改革项目中,高中新生开始使用新教材,里面的编程语言将换用 Python

3、2017年10月11日,教育部考试中心发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试中加入 “Python语言程序设计” 科目, VB 语言将彻底退出舞台。

Python这么火,都是谁在用呢?

谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发

CIA: 美国中情局网站就是用Python开发的

NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算

YouTube:世界上最大的视频网站YouTube就是用Python开发的/...etc

这么高大上的公司用Python,如果不去这些公司是不是Python就无用武之地了?

当然不会了,有追求的有为青年都要学习Python,因为Python还可以提升平时的工作效率,比如使用Python库直接对excel,world,邮件图片等直接操作,提升工作效率。

等等,Java也不赖,为什么只选Python?举个例子来对比下Java、C++、C和Python如何实现打印 Hello World。

是不是应该为Python鼓个掌,是不是爱上了简洁易懂易写的Python?

最后引用下清华才子的观点为什么人工智能要用Python

一、Python是胶水语言,程序写起来非常方便

写程序方便我想也是国家把python纳入教材的原因之一。在编程时,无需考虑申明变量,释放内存这些非计算专业学者所认为的“琐事”。对做机器学习的人很重要。 因为经常需要对模型进行各种各样的修改,我们更注重的是模型的优劣,而不是为了考虑语言本身语法的限制,Python里通常可以用很少的时间实现。

二、Python的开发生态成熟,有很多有用的库可以用

利用python可以享受很多便捷的数学运算第三方库,比如numpy、scipy,在可视化方面可以调用matplotlib,而且针对各种垂直领域比如图像、语音、文本在预处理阶段都有很成熟的库可以调用。基于python实现机器学习,基本上可以说是站在巨人的肩膀上。

三、Python效率超高

python因为是高级解释型语言,所以在性能方面当然是无法满足大规模数据训练的。所以一般企业级业务的算法都会选择通过c或者c++来实现,然后通过python进行上层的封装。这样就可以解决性能问题,这种方法也适用于各个深度学习框架。

四、Python拥有最多的机器学习框架

TensorFlow,Theano,scikit-learn,Cognitive Toolkit, Keras,PyTorch,Caffe等等,众多流行框架都是对Python有着最好的支持。特别是谷歌开源的TensorFlow可谓是异军突起,另其他对手只能望其项背。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180504G1W6N600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券