语言问题,不同的人有不同的见解,基本上是信仰,没有办法强迫达成共识。 但是作为Python爱好者,我想在这里为Python辩护。
就语法而言,Python比Perl更优雅。 Perl充满了$等天体脚本标签! 和$ _。 第一次学习时,每次阅读一段代码时,您都会遇到几个以前从未见过的标签,然后两周后,它们将以崭新的面貌出现。 在我前面。 我认为这绝不是紧凑的,只是疯狂的。 但是与尼采一样,有些人看到了一位伟大的哲学家,有些人看到了一个疯子。 您可以欣赏它不羁的创造力,我讨厌它的非理性。
类库,Python类库不如Perl多。 但这主要是因为Python没有像CPAN这样的库的收集和分发中心。 实际上,Python的类库也很完整,只为查找。 除了鲜肉,SourceForge也是其中之一。 以我自己的经验,偶然发现了一些图书馆。 例如,我看了看IBM的开发人员 网络,发现一团糟。 我在安装过程中阅读了自述文件,发现有pycrypto和pyopenssl库。 以我的经验,我没有遇到找不到图书馆的情况。
如果您认为Python的开发效率不如C ++,那么您只能说您仍然不太熟悉Python,但是您有C ++的基础,并且它 您很快就可以通过此级别。 的。 实际上,Python的文本处理功能完全不逊于Perl。 它的re模块的思想与Java的正则表达式非常相似,并且中文处理需要编解码器。 真正理解它之后,您会觉得Python模块的逻辑非常强大。 与Perl不同,尽管它非常方便,但每个模块之间没有必要的连接。
对于大型Python项目,我认为最知名的项目是Zope,然后又是扭曲的(它既是类库又是框架)。 此外,还有牛fly,美杜莎(事实上,这两个是Zope的子项目,但Perl没有这种重量级产品)和Chandler。 这些是纯Python程序。
Python还具有以下优点:
简单:Python简洁,易于阅读和编写,它使您可以专注于解决问题而不是理解 语言本身。
免费:Python是开源软件。 这意味着您无需花一分钱就可以复制,阅读和修改它,这就是Python越来越好的原因-它是由一群希望看到更好的Python的人创建和不断改进的。
兼容性:Python与许多平台兼容,因此开发人员不会遇到在使用其他语言时经常遇到的麻烦。
面向对象:Python支持面向过程和面向对象的编程。 在面向过程的编程中,程序员重用代码,在面向对象的编程中,使用基于数据和功能的对象。
丰富的库:Python标准库确实很大。
它可以帮助您处理各种任务,包括正则表达式,文档生成,单元测试,线程,数据库,Web浏览器,CGI,FTP,电子邮件,XML,XML-RPC,HTML,WAV文件,密码系统,GUI(图形用户)
接口),Tk等与系统相关的操作。
标准代码:Python使用强制缩进使代码更具可读性。
可扩展性和可嵌入性。 如果您需要一段关键代码来加快运行速度,或者希望某些算法不公开,则可以用C或C ++编写部分程序,然后在Python程序中使用它们。 您可以将Python嵌入C / C ++程序中,以向程序用户提供脚本功能。
与其他编程语言相比,Python的学习强度通常被认为很简单,并且可以轻松地从零开始学习。 它具有良好的发展前景,可用于人工智能,大数据,云计算等领域。 它已经被广泛使用,并且在这个阶段人才短缺,并且薪水通常高于其他编程语言。 因此,它是IT转型的好选择! 语言问题,不同的人有不同的见解,基本上是信仰,没有办法强迫达成共识。 但是作为Python爱好者,我想在这里为Python辩护。
就语法而言,Python比Perl更优雅。 Perl充满了$等天体脚本标签! 和$ _。 第一次学习时,每次阅读一段代码时,您都会遇到几个以前从未见过的标签,然后两周后,它们将以崭新的面貌出现。 在我前面。 我认为这绝不是紧凑的,只是疯狂的。 但是与尼采一样,有些人看到了一位伟大的哲学家,有些人看到了一个疯子。 您可以欣赏它不羁的创造力,我讨厌它的非理性。
类库,Python类库不如Perl多。 但这主要是因为Python没有像CPAN这样的库的收集和分发中心。 实际上,Python的类库也很完整,只为查找。 除了鲜肉,SourceForge也是其中之一。 以我自己的经验,偶然发现了一些图书馆。 例如,我看了看IBM的开发人员 网络,发现一团糟。 我在安装过程中阅读了自述文件,发现有pycrypto和pyopenssl库。 以我的经验,我没有遇到找不到图书馆的情况。
如果您认为Python的开发效率不如C ++,那么您只能说您仍然不太熟悉Python,但是您有C ++的基础,并且它 您很快就可以通过此级别。 的。 实际上,Python的文本处理功能完全不逊于Perl。 它的re模块的思想与Java的正则表达式非常相似,并且中文处理需要编解码器。 真正理解它之后,您会觉得Python模块的逻辑非常强大。 与Perl不同,尽管它非常方便,但每个模块之间没有必要的连接。
对于大型Python项目,我认为最知名的项目是Zope,然后又是扭曲的(它既是类库又是框架)。 此外,还有牛ad和美杜莎(实际上这两个是Zope的子项目,但是Perl没有这种重量级产品,对吗?)和Chandler。 这些是纯Python程序。
Python还具有以下优点:
简单:Python简洁,易于阅读和编写,它使您可以专注于解决问题而不是理解 语言本身。
免费:Python是开源软件。 这意味着您无需花一分钱就可以复制,阅读和修改它,这就是Python越来越好的原因-它是由一群希望看到更好的Python的人创建和不断改进的。
兼容性:Python与许多平台兼容,因此开发人员不会遇到在使用其他语言时经常遇到的麻烦。
面向对象:Python支持面向过程和面向对象的编程。 在面向过程的编程中,程序员重用代码,在面向对象的编程中,使用基于数据和功能的对象。
丰富的库:Python标准库确实很大。
它可以帮助您处理各种任务,包括正则表达式,文档生成,单元测试,线程,数据库,Web浏览器,CGI,FTP,电子邮件,XML,XML-RPC,HTML,WAV文件,密码系统,GUI(图形用户)
接口),Tk等与系统相关的操作。
标准代码:Python使用强制缩进使代码更具可读性。
可扩展性和可嵌入性。 如果您需要一段关键代码来加快运行速度,或者希望某些算法不公开,则可以用C或C ++编写部分程序,然后在Python程序中使用它们。 您可以将Python嵌入C / C ++程序中,以向程序用户提供脚本功能。
与其他编程语言相比,Python的学习强度通常被认为很简单,并且可以轻松地从零开始学习。 它具有良好的发展前景,可用于人工智能,大数据,云计算等领域。 它已经被广泛使用,并且在这个阶段人才短缺,并且薪水通常高于其他编程语言。 因此,它是IT转型的好选择!