Perl和Python

Anonim

Perl vs Python

Perl和Python都是脚本语言,旨在生成可用于不同应用程序的小脚本。 Perl已经是一种古老的脚本语言,由于其全面的UNIX库集合而获得了广泛的支持。由于Perl的成熟,您可以找到并下载由Perl社区创建的许多模块。相比之下,Python相对较新,但由于其非正统的做事方式,它引起了很多关注。

在查看Perl和Python代码时,您会很容易注意到的是Python代码中缺少大括号。在Perl中,大括号用于将语句组合成一个统一的块。这是编程语言的标准,大多数使用相同或其他字符。 Python通过使用缩进更改来指示块的开始或结束来破坏约定。对于大多数程序员而言,更改每个新块的缩进已经是一种常见的做法,Python的制造者认为括号是多余的。

对于代码而言,Python也更直观,许多专家表示,即使是初学者,Python也更容易学习和学习。 Perl可能有点复杂和令人困惑,因为您需要的关键字实际上并不真正对应您的想法。当您编写小程序时,这个问题似乎不太相关,但是当您开始进入需要大量代码的更大程序时。

由于为更大的程序编写代码变得越来越困难,因此很可能会出现代码中的错误。调试Perl代码比使用Python代码要困难得多,因为你的程序变得越来越大,因为开始时看起来微不足道的小问题会被放大,你最终会挣扎于自己的代码。优雅的Python设计最大限度地减少了这个问题,并允许您创建精心构建的脚本。

摘要: 1.Perl比Python更老,并且有更广泛的选择模块可用。 2.Perl使用传统的大括号来标记语句块,而Python使用缩进来实现相同的目的。 3.与Perl相比,Python代码直观且易于学习。 4.当代码开始增长时,与Python相比,更难以处理和调试。