跳转至

Perl vs Python

原文:https://www.geeksforgeeks.org/perl-vs-python/

Perl 是一种通用、高级解释的动态编程语言。它是拉里·沃尔在 1987 年开发的。Perl 最初是为文本处理而开发的,比如从指定的文本文件中提取所需的信息,以及将文本文件转换成不同的形式。Perl 支持过程编程和面向对象编程。Perl 在语法上与 C 非常相似,对于有 C、C++知识的用户来说很容易。

Python 是一种广泛使用的通用高级编程语言。它最初由吉多·范·罗苏姆在 1991 年设计,由 Python 软件基金会开发。它主要是为了强调代码的可读性而开发的,它的语法允许程序员用更少的代码行来表达概念。

下面是 Perl 和 Python 的一些主要区别:

特征 Perl 语言 计算机编程语言
简介 Perl 是一种通用高级语言,在 CGI 脚本中很流行。Perl 中一些流行的项目是 CPanel 和 Bugzilla。最初设计它是为了替换复杂的外壳脚本。 Python 是一种广泛使用的通用高级编程语言。由于其丰富的库和支持,在 Web 开发、机器学习、桌面应用等方面有着广泛的应用。
白色空间 Perl 不关心空格。 Python 处理空格,如果空格不符合 Python,就会产生语法错误。
聚焦 Perl 强调对常见任务的支持,如报告生成和文件扫描。 Python 强调对面向对象编程和数据结构设计等常见方法的支持。
文件扩展名 那个。pl 文件扩展名用于保存 Perl 脚本。例如 myDocument.pl 那个。py 文件扩展名用于保存 Python 脚本。示例:myFile.py
报表结束 在 Perl 中,所有语句都应该以分号结束。 在 Python 中,没有必要用分号结束语句,因为它处理空格。
意见和文件 对于内联注释,我们在 Perl 中使用#号。
例如# Inline-Perl 中的注释
而对于文档,我们使用
=和=cut
例如= Perl 中的文档
从这里开始,到这里结束。=剪切 Python 还使用#进行内联注释。
例如# Inline-Python 中的注释
但是对于文档,我们使用
" ",即三个引号
例如“【Python 中的文档】
从这里开始,到这里结束。"""
语句块 Perl 使用大括号来标记语句块。 Python 使用缩进来标记语句块。
数据类型 Perl 包含的一些数据类型是数字、字符串、标量、数组、哈希。 Python 包含的一些数据类型是数字、字符串、列表、字典、元组。


回到顶部