python相对企业语言优势在哪

作者:silencement 时间:2021-08-27 23:37:21 

语言的问题,见仁见智,基本上属于信仰,无法强求一致。不过作为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完成各种各样的任务。

来源:https://www.py.cn/faq/python/11754.html

标签:python,优势
0
投稿

猜你喜欢

  • Python实现优先级队列结构的方法详解

    2022-06-15 20:59:33
  • ajax返回中文乱码问题解决

    2009-04-13 16:07:00
  • SQL中Groupby和Having的使用方法

    2008-12-29 13:54:00
  • 时间处理工具 dayjs使用示例详解

    2024-04-17 09:49:36
  • 2007/12/23更新创意无限,简单实用(javascript log)

    2024-04-26 17:11:46
  • mysql生成指定位数的随机数及批量生成随机数的方法

    2024-01-16 18:22:22
  • 基于Python实现一键找出磁盘里所有猫照

    2022-06-20 03:52:32
  • IE及Opera浏览器兼容笔记

    2008-08-21 17:53:00
  • python列表推导式入门学习解析

    2022-04-25 14:28:00
  • 如何使用Python 抓取和优化所有网站图像

    2022-05-18 12:36:00
  • 在SQL Server 2005所有表中搜索某个指定列的方法

    2024-01-21 22:50:25
  • bootstrapValidator表单验证插件学习

    2024-04-10 13:53:34
  • 使用python解析xml成对应的html示例分享

    2022-05-05 21:02:27
  • MySQL优化之使用连接(join)代替子查询

    2024-01-25 18:26:33
  • 使用 iframe 获取网页片段的一个好处

    2008-12-01 12:37:00
  • SqlServer将查询结果转换为XML和JSON

    2024-01-18 20:25:59
  • php中加密解密DES类的简单使用方法示例

    2023-09-07 23:28:44
  • python中apply函数详情

    2023-06-03 14:58:15
  • 24种编程语言的Hello World程序

    2023-12-18 22:59:01
  • SQL Server在T-SQL语句中使用变量

    2024-01-21 10:21:34
  • asp之家 网络编程 m.aspxhome.com