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)。
#以上就是本篇文章的全部內容,希望能對大家的學習有幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是Perl和Python之間有什麼區別? Perl與Python的簡單比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!