Python 和 Perl 的真相 - 特性、优点和缺点讨论
更新: 深入探讨 Python 与 Perl 的争论 – 我应该学 Python 还是 Perl?
Python 与 Perl 的争论由来已久,我们不会继续这场争论。其实笔者觉得争论很没有意义。 Python 和 Perl 都被广泛用作脚本语言。与其他相比,它们都有自己的优点和缺点。我们正在讨论这两种编程语言的特性、优点、缺点等等。
关于Python
Python是一种通用高级编程语言,由Guido van Rossum开发。 Python 以其高度可读的代码而闻名,它可以让您用很少的代码行完成很多事情。
Python的特点
- FOSS(自由开源软件)
- OOPS(面向对象编程语言)
- 命令式,即根据语句进行计算
- 函数式编程,即用数学函数进行计算
- 过程式编程,即逐步编程
- 经常用作脚本语言
- 基于社区的发展
- 异常处理,已实施
- 支持垃圾收集和内存管理。
- 当前版本Python 2.7.6
关于 Perl
Perl 是一种通用高级编程语言,由Larry Wall 开发。 Perl 代表实用提取和报告语言。
Perl 的特点
- 动态编程语言
- 对于图形化编程很有用
- 通常用于脚本编写,也是创建系统管理工具的平台之一
- 网络编程、生物信息学和金融是其另一个应用领域。
- Camel,perl 的符号没有正式声明。
- 过程式编程
- Perl 借鉴了 c、Lisp、AWK、sed 等编程语言的许多功能。
- 通常用作粘合语言,在两个不同的界面之间工作。
- 通常作为核心解释器实现。
Python 的优点和缺点
Python 的优点
- 对于新手来说很容易学习。
- 编程语言似乎是经过设计的
- 最适合借助预定义关键字和命令执行小型任务。
- 伟大的面向对象方法
- 更干净的语法
Python 的缺点
- 强制程序员遵循一定的约定
- 如果缩进不正确,代码将无法工作
Perl 的优点和缺点
Perl 的优点
- 看起来像 Shell 语言
- 遵循传统方法,对函数和循环使用大括号。
- 极其强大的编程语言
- 多才多艺的
- 更多多用途语言
- 成熟的语言
- 可以是命令式的、过程式的、功能性的或面向对象的,取决于需要。
Perl 的缺点
- 实现相同结果的多种方法意味着代码不可读,进而意味着代码不整洁
- 作为脚本编写,许多任务的速度较慢。
- 面向对象没有很好地实现
- 当代码较大(例如超过 200 行)时会产生问题。
- 参数处理很差
- 不可携带
- 没有解释器外壳
- 丑陋的图书馆
结论
Perl 与 Python 的争论非常宗教化。作为一名开发人员,必须仔细选择他的工具。这都是关于任务的,最适合上述两种编程语言的工具有不同的目标,对它们进行比较是一项没有成果的任务。
在本文中,我们没有支持和/或拒绝任何编程语言,也没有人可以做到这一点。我们只是尽力报道正确的事情并避免任何争议。
目前为止就这样了。在我们的评论部分向我们提供您宝贵的反馈。我很快就会写出采访系列文章。在此之前,请继续关注,保持健康并连接到Tecmint。