网站搜索

Python 和 Perl 的真相 - 特性、优点和缺点讨论


更新: 深入探讨 Python 与 Perl 的争论 – 我应该学 Python 还是 Perl?

PythonPerl 的争论由来已久,我们不会继续这场争论。其实笔者觉得争论很没有意义。 PythonPerl 都被广泛用作脚本语言。与其他相比,它们都有自己的优点缺点。我们正在讨论这两种编程语言的特性、优点、缺点等等。

关于Python

Python是一种通用高级编程语言,由Guido van Rossum开发。 Python 以其高度可读的代码而闻名,它可以让您用很少的代码行完成很多事情。

Python的特点

  1. FOSS(自由开源软件)
  2. OOPS(面向对象编程语言)
  3. 命令式,即根据语句进行计算
  4. 函数式编程,即用数学函数进行计算
  5. 过程式编程,即逐步编程
  6. 经常用作脚本语言
  7. 基于社区的发展
  8. 异常处理,已实施
  9. 支持垃圾收集和内存管理。
  10. 当前版本Python 2.7.6

关于 Perl

Perl 是一种通用高级编程语言,由Larry Wall 开发。 Perl 代表实用提取和报告语言。

Perl 的特点

  1. 动态编程语言
  2. 对于图形化编程很有用
  3. 通常用于脚本编写,也是创建系统管理工具的平台之一
  4. 网络编程、生物信息学和金融是其另一个应用领域。
  5. Camel,perl 的符号没有正式声明。
  6. 过程式编程
  7. Perl 借鉴了 c、Lisp、AWK、sed 等编程语言的许多功能。
  8. 通常用作粘合语言,在两个不同的界面之间工作。
  9. 通常作为核心解释器实现。

Python 的优点和缺点

Python 的优点
  1. 对于新手来说很容易学习。
  2. 编程语言似乎是经过设计的
  3. 最适合借助预定义关键字和命令执行小型任务。
  4. 伟大的面向对象方法
  5. 更干净的语法
Python 的缺点
  1. 强制程序员遵循一定的约定
  2. 如果缩进不正确,代码将无法工作

Perl 的优点和缺点

Perl 的优点
  1. 看起来像 Shell 语言
  2. 遵循传统方法,对函数和循环使用大括号。
  3. 极其强大的编程语言
  4. 多才多艺的
  5. 更多多用途语言
  6. 成熟的语言
  7. 可以是命令式的、过程式的、功能性的或面向对象的,取决于需要。
Perl 的缺点
  1. 实现相同结果的多种方法意味着代码不可读,进而意味着代码不整洁
  2. 作为脚本编写,许多任务的速度较慢。
  3. 面向对象没有很好地实现
  4. 当代码较大(例如超过 200 行)时会产生问题。
  5. 参数处理很差
  6. 不可携带
  7. 没有解释器外壳
  8. 丑陋的图书馆

结论

PerlPython 的争论非常宗教化。作为一名开发人员,必须仔细选择他的工具。这都是关于任务的,最适合上述两种编程语言的工具有不同的目标,对它们进行比较是一项没有成果的任务。

在本文中,我们没有支持和/或拒绝任何编程语言,也没有人可以做到这一点。我们只是尽力报道正确的事情并避免任何争议。

目前为止就这样了。在我们的评论部分向我们提供您宝贵的反馈。我很快就会写出采访系列文章。在此之前,请继续关注,保持健康并连接到Tecmint