Perl 與 Python 之間的一些異同

2021-08-31 20:10:05 字數 701 閱讀 4103

perl 是 practical extraction and report language 的簡稱,由 1987 年 larry wall 建立,最初的目的是為了在 unix 上方便處理報表,經過長期的發展已經成為一種全功能的程式語言,當前最新的版本為 perl5.14.1,perl 作為一種自由而強大的程式語言,其中心思想是: there's more than one way to do it。(不只一種方法來做這件事 ),即「 tim toady 」。作為一種「膠水型」語言,它具有強大的正規表示式和模式匹配功能以及靈活的資料結構,如動態陣列、hash 等,在語法規則上借鑑了 c/c++、basic、pascal 等語言,其不足之處在於存在一些冗餘語法,**的可讀性較差。

python 是一種基於物件導向的解析**互式的開源程式語言,它起源於 1989 年末由 cwi(阿姆斯特丹國家數學和電腦科學研究所)的研究員 guido van rossum 創立,1991 年初公開發行,其開源式的發行方式促進了 python 的較快發展,目前已經形成了乙個強大的社群力量。python 開發者的哲學是「用一種方法,最好是只有一種方法來做一件事」。python 具有簡單易學、**規範、語法簡單、可移植性強、支援多平台、類庫豐富等優點。

perl 和 python 都是開源的,但其哲學理念卻剛好相反,因此常被人們將這兩種語言放在一起進行比較。下面的篇章將從基本資料型別、控制流、函式、物件導向、文字處理等方面對這兩種語言進行簡單的比較和鑑別。

perl學習筆記(一) perl的安裝

一,如何安裝perl 二,perl如何新增乙個新的模組 將所需的模組放到perl lib 目錄下,或者使用ppm的方式,在cmd下輸入ppm命令,然後輸入help命令 三 安裝完activeperl軟體後,安裝完成後,所有字尾為.pl和.pm的檔案都被關聯為perl的檔案。我們將自己寫的檔案儲存在在...

Perl的列表與陣列

perl的列表相當於陣列 雜湊等資料結構的字面量,即可用於初始化陣列和雜湊,其形式為 x1,x2,x3,若列表中的元素均為字串,則可以用另一種便捷的形式 qw x1 x2 x3 範圍運算子 1.10 表示該列表包含1到10之間的10個數字,字母也可使用 陣列形式為 array 基本操作如下 初始化 ...

perl的輸入與輸出

讀取標準輸入 鍵盤輸入,回車分行,ctrl c截止 例 while foreach 簡單寫法,將輸入處理到結尾,不同的是while是取一行處理一行,foreach是全部取出之後再一行行處理。都是每一行作為一條資料,存在預設變數 中。鑽石操作符 例 while 它可以讀取乙個檔案 一行行讀取 每一行存...