python相对企业语言优势在哪


Posted in Python onJune 12, 2020

语言的问题,见仁见智,基本上属于信仰,无法强求一致。不过作为Python的爱好者,我想在这里为Python做一点辩护。

就语法来看,Python比Perl优美得多。Perl里面充满了像$!和$_这类的天书标记,初学的时候每读一段代码,就会碰到几个从来没见过的标记,然后过两个星期,他们又以全新的面目出现在我面前。在我看来,这决不是什么紧凑,只是疯狂。不过同样的尼采,有的人看到的是伟大的哲学家,有的人看到的只是一个疯子。你可以欣赏它那不羁的创造性,我厌恶的只是它的非理性。

类库,Python的类库不如Perl的多。但是这很大程度上是因为Python没有一个像CPAN这样的类库集散地。其实Python的类库也是很全的,只是要找。SourceForge是一个,此外还有freshmeat。就我自己的经验,有些类库是无意中找到的。比方说,我看IBM的developer network,看到一个twisted,安装的时候读了它的README,发现还有pycrypto,和pyopenssl类库。就我的经验,我还没碰到找不到类库的情形。

如果你觉得Python的开发效率还不及C++,那只能说你对Python还是太不熟悉,不过有C++的底子,用不了多久你就会闯过这一关的。其实Python的文本处理能力一点都不比Perl逊色。它的re模块的思路同java的regex很像,而中文处理则要用到codecs。真正学懂之后,你会觉得Python模块的逻辑性很强。不像Perl,虽然很方便,但是一个一个模块之间没有什么必然的联系。

关于Python的大型项目,我想最知名的就是Zope,然后有twisted(它既是一个类库,也是一个framework)。此外还有gadfly,medusa(其实这两个是Zope的子项目,但是Perl没有这个重量级的产品吧),以及Chandler。这些都是纯Python的程序。

Python还具有以下优点:

  1. 简单:Python奉行简洁主义,易于读写,它使你能够专注于解决问题而不是去搞明白语言本身。
  2. 免费:Python是开源软件。这意味着你不用花一分钱便能复制、阅读、改动它,这也是Python越来越优秀的原因——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。
  3. 兼容性:Python兼容众多平台,所以开发者不会遇到使用其他语言时常会遇到的困扰。
  4. 面向对象:Python既支持面向过程,也支持面向对象编程。在面向过程编程中,程序员复用代码,在面向对象编程中,使用基于数据和函数的对象。
  5. 丰富的库:Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。
  6. 规范的代码:Python采用强制缩进的方式使得代码具有极佳的可读性。
  7. 可扩展性和可嵌入性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

Python的学习强度相对于其他的一些编程语言普遍公认的简单,0基础也可轻松学会,而且发展前景好,在人工智能、大数据、云计算等领域均得到了广泛的应用,且现阶段人才紧缺,薪资普遍高于其他编程语言,因此,是IT转型的好选择!

知识点扩充:

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相对企业语言优势在哪的文章就介绍到这了,更多相关python优势在哪内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python3字符串学习教程
Aug 20 Python
Python正规则表达式学习指南
Aug 02 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
django2笔记之路由path语法的实现
Jul 17 Python
python super的使用方法及实例详解
Sep 25 Python
python的slice notation的特殊用法详解
Dec 27 Python
解决pytorch DataLoader num_workers出现的问题
Jan 14 Python
tensorflow 模型权重导出实例
Jan 24 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
Feb 04 Python
python处理json数据文件
Apr 11 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 Python
keras实现基于孪生网络的图片相似度计算方式
Jun 11 #Python
为什么说python适合写爬虫
Jun 11 #Python
python新手学习使用库
Jun 11 #Python
keras实现多种分类网络的方式
Jun 11 #Python
python的help函数如何使用
Jun 11 #Python
新手学python应该下哪个版本
Jun 11 #Python
python开发前景如何
Jun 11 #Python
You might like
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
简单的js表单验证函数
2013/10/28 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
财务分析个人的自荐书范文
2013/11/24 职场文书
工程项目建议书范文
2014/03/12 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
村党组织公开承诺书
2015/04/30 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技