複製鏈接
請複製以下鏈接發送給好友

Perl語言

鎖定
Perl語言是由Larry Wall設計的文字分析報告語言,用於Unix環境下的編程。 [1] 
中文名
Perl語言
外文名
Practical Extraction and Report Language
發明人
Larry Wall
開發時間
1986年
定    義
用於面向系統任務
應用學科
計算機原理

Perl語言網絡程序

Perl語言是一種解釋型的腳本語言。Perl語言由Larry wall於1986年開發成功。當初的目的主要是在Unix環境下,用於處理面向系統任務而設計的腳本編程語言。Perl對文件和字符有很強的處理、變換能力,它特別適用於有關係統管理、數據庫和網絡互聯以及WWW程序設計等任務,這樣使得Perl稱為系統維護管理者和CGI編制者的首選工具語言。 [2] 

Perl語言變量

Perl語言中的變量有3種:純變量(scalar variable)、數組(array)和關聯數組(associative array)。

Perl語言純變量

純變量又稱標量變量,是Perl語言處理的最簡單的數據類型。標量可以是數字(如2、3、2.5e6),也可以是字符串(如“hello”、“生物信息”)。
Perl語言中的標量變量以$和一個字母開始,以後可以是字母、數字和下劃線,大小寫有區別,而且所有字母、數字和下劃線都有效。如:$a和$A是不同的變量。
Perl語言中的變量可以通過操作符(如+或.等)來產生新的變量。可以從文件和設備中讀取變量,也可以將其輸出。使用純量變量時要在前面加上$符號。
標量數據可分為數字和字符串兩種,數字又可分為整型變量和浮點變量。
整型變量,如2、-200、3568等。Perl語言支持8進制和16進制變量,8進制以0開頭(如0255,表示8進制的255),16進制以0x或0X開頭(如一0xlA,代表負的1A)。浮點變量,如2.5、一6.3e5、一2.3e一6等。
最短的字符串可以沒字符,稱為空字符,最長可以把內存填滿,這與Perl語言的“無內置限制”的原則一致。
字符串有兩種格式:單引字符串和雙引字符串。
單引字符串(single-quoted string)就是用單引號括起來的一串字符。
雙引字符串(double-quoted string)就是用雙引號括起來的一串字符。

Perl語言數組

數組是標量數據的有序列表。數組可以含任意多個元素,最小的數組可以不含元素,而最大的數組可以佔滿全部可用內存。數組實量(array literal)是位於括號內用逗號分開的一系列值。如:(1,2,3,4,5)表示有5個數值的數組。
數組變量具有單獨的數組值,要以@打頭。如:@zmd
數組的賦值和標量賦值一樣,也用等號表示。Perl語言根據賦值對象是標量還是數組變量來確定賦值操作是標量賦值還是數組賦值。
若數組實量中只含有變量引用(不是表達式),則此數組實量也可作為變量使用。它可以用在賦值運算符的左邊。例如:($a,$b,$c)一(1,2,3)表示將1賦給$a,2賦給$b,3賦給$c。

Perl語言關聯數組

關聯數組和數組類似,它包含標量數據,可用索引值來單獨選擇這些數據;和數組不同的是,關聯數組的索引值不是非負的整數而是任意的標量。這些標量稱為關鍵字(key),可以在以後用於檢索數組中的數值(value)。關聯數組的元素沒有特定的順序,可以把它們想像為一組卡片。每張卡片上半部分是索引而下半部分是數值。
關聯數組是Perl語言中特有的,關聯數組是一個功能強大的數組。使用關聯數組時要在前面加上%號,關聯數組的格式如:ARRAY=(key1,valuel,key2,Value2,key3,value3),其中每一個關鍵字都有一個相對應的值。 [1] 
參考資料
  • 1.    蕭浪濤主編,生物信息學,中國農業出版社,2006.9,42-43
  • 2.    童志鵬主編,國防科技名詞大典 電子,航空工業出版社,2002年01月第1版,第229頁