Python的定位是"优雅"、"明确"、"简单"。Python程序简单易懂,容易入门,适合初学者,而且将来深入下去,也可以编写那些非常非常复杂的程序。
- 云计算: 云计算最火的语言, 典型应用OpenStack;
- WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube Dropbox,豆瓣。。。 典型WEB框架有Django;
- 科学运算: 典型库NumPy SciPy Matplotlib Enthought librarys pandas;
- 系统运维: 运维人员必备语言;
- 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c c Java 尤其擅长策略回测;
- 图形GUI: PyQT WxPython TkInter
- 人工智能:这个不用解释,大家都知道,就是现在炒的最火的那个。CV,NLP,推荐算法.......不胜枚举。
除了广泛的应用领域外,国内外一些大型公司广泛应用Python,也是Python语言大火的原因之一,典型的有以下几个:
- 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都大量使用Python开发;
- CIA: 美国中情局网站就是用Python开发的;
- NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算;
- YouTube:世界上最大的视频网站YouTube就是用Python开发的;
- Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载;
- Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发;
- Facebook:大量的基础库均通过Python实现的;
- Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的;
- 豆瓣: 公司几乎所有的业务均是通过Python开发的;
- 知乎: 国内最大的问答社区,通过Python开发(国外Quora);
- 还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。
………
为什么都喜欢用Python?优点太多!
- 人生苦短,吾用Python!耳熟能详的一句话,这句话源自Bruce Eckel,原文是:Life is short,you need Python。相比其他语言,Python代码量下降明显,以机器学习为例,采用Java和Python完成同一个算法实现时,Python的实现代码量明显少于Java,有的下降幅度甚至超过一半以上。减少代码量完全是解放程序员啊,有多余的时间思考下算法、网络结构,不香嘛?
- 开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用,在基础库的基础上进行开发,避免重复造轮子。
- 生态健全,应用广泛。Python语言在Web开发、大数据、人工智能、后端服务和嵌入式开发等领域都有广泛的应用。
- 可移植性。由于它的开源本质,Python已经被移植在许多平台上。如果你小心地避免使用依赖于系统的特性,那么你的Python程序无需修改,就几乎可以在市场上所有的系统平台上运行。
- Python既支持面向过程,也支持面向对象编程。在面向过程编程中,程序员复用代码,在面向对象编程中,使用基于数据和函数的对象。尽管面向对象的程序语言通常十分复杂,Python却设法保持简洁。
.........
当然,Python也有些 "小小小小"的瑕疵。速度慢啦,加密问题啦,线程不能利用多CPU问题啦等等。
但是在Python无数的有点面前,这一丢丢小瑕疵还是可以忍受滴!(我是Python使用者,哈哈)
PS:如果大一的必修课是Python入门而不是C语言入门,现在我可能是一名纯科班了,害........
喜欢的素质三连哦,恭喜发财啦,逢考必过啦……
〖特别声明〗:本文内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。如有侵犯您的原创版权或者图片、等版权权利请告知 wzz#tom.com,我们将尽快删除相关内容。