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 相关文章推荐
Python Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
python列表的常用操作方法小结
May 21 Python
Django项目中model的数据处理以及页面交互方法
May 30 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
彻底理解Python中的yield关键字
Apr 01 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 Python
基于Python实现扑克牌面试题
Dec 11 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
python isinstance函数用法详解
Feb 13 Python
Django数据库迁移常见使用方法
Nov 12 Python
解决python3.x安装numpy成功但import出错的问题
Nov 17 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的ob_start();控制您的浏览器cache!
2007/02/14 PHP
mysql 性能的检查和优化方法
2009/06/21 PHP
php eval函数用法总结
2012/10/31 PHP
PHP队列用法实例
2014/11/05 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
PHP中16个高危函数整理
2019/09/19 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
python daemon守护进程实现
2016/08/27 Python
python实现求特征选择的信息增益
2018/12/18 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
C# .NET面试题
2015/11/28 面试题
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
物业管理员岗位职责范文
2013/11/25 职场文书
银行简历自我评价
2014/02/11 职场文书
霸王洗发水广告词
2014/03/14 职场文书
销售经理竞聘书
2014/03/31 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android