Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Perl和Python之间有什么区别?Perl与Python的简单比较

Perl和Python之间有什么区别?Perl与Python的简单比较

青灯夜游
青灯夜游asal
2019-04-20 14:45:526353semak imbas

Perl和Python都是一种通用的高级编程语言,都是OO(面向对象)的;那么它们之间有什么区别?下面本篇文章就来给大家简单比较一下Perl和Python,介绍一些Perl和Python之间的区别,希望对大家有所帮助。

Perl是一种用于CGI脚本的通用的高级解释和动态编程语言。它由Larry Wall于1987年开发.Perl最初是为文本处理而开发的,例如从指定的文本文件中提取所需信息以及将文本文件转换为不同的形式。Perl支持过程编程和面向对象编程。Perl与C语法很相似,对于熟悉C,C ++的用户来说很容易。

Python是一种广泛使用的通用高级编程语言。它最初由Guido van Rossum于1991年设计,由Python Software Foundation开发。它主要是为了强调代码可读性而开发的,其语法允许程序员用更少的代码行表达概念。

Perl和Python的共同特征:

● 两者都是针对UNIX机器开发的。

● 两者都被解释为未编译。

● 两者都是OO(面向对象),但是当我们谈论OOP时,Python领先于Perl。

● 两者都是开源的,我们可以根据需要进行修改。

Perl和Python之间的区别

尽管有许多相似之处,Perl和Python也有很多不同之处; 下面我们就来看看Perl和Python之间的有哪些区别:

1、对空格的处理

Perl并不怎么在意空格。而,Python处理空格,如果空格不符合Python,则会生成语法错误。

2、注释

在Perl中,以开头的声明将被视为内联注释;也可以组合使用== cut来进行注释。例:

#这是Perl中的内联注释
=这是Perl的注释,
但也可以将其用作文档
= cut

在Python中,以开头的声明将被视为内联注释;也可以使用三个引号(“””注释“””)来进行注释。例:

#这是Python中的内联注释
“”” 这是用于python 的注释
,也可以在文档和中使用 “””

3、命令行

在Perl中,如果是Window用户,在安装Perl之后,可以打开一个如下所示的公共窗口

C:> perl -e <在此处编写Perl代码>

如果你是Linux或Unix用户那么你可以得到像这样的

$ perl -e <在此处编写Perl代码>

在Python中,如果是Window用户,在安装Python之后,代码提示将类似于这样从python脚本文件运行python代码。

c:>python script.py(script.py是包含运行代码的python文件)

对于Linux用户,相同的提示如下

$python script.py

4、编写代码的方式

Perl提供了编写自由,相同的代码可以具有不同的样式。Python则强制以自己的python方式编写代码。

5、声明块

Perl使用大括号来标记语句块。Python使用缩进来标记语句块。

6、声明结束

Perl中的所有语句都应以半冒号(;)结尾。Python中不需要使用半冒号(;)结束

程序语句,因为它处理空格。

7、数据类型

Perl包含的一些数据类型是数字(numeric),字符串(string),标量(Scalars),数组(Arrays),哈希(Hashes)。

Python包含的一些数据类型是数字(numeric),字符串(string),列表(lists),字典(dictionaries),元组(tuples)。

相关视频教程推荐:《Perl教程》、《Python教程

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

Atas ialah kandungan terperinci Perl和Python之间有什么区别?Perl与Python的简单比较. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn