數字: 

所有的數字的內部格式都相同 

在perl內部,無論是整數還是浮點數都是按照“雙精度浮點數”的要求來保存並進行運算,此處的雙精度浮點數是C的double類型,現在大部分系統都以IEEE745的格式作為標準,它能夠表示15位的精度,有效值的範圍是1*e-100~1*e100

浮點數直接量 

例如:

1.25

7.25e45 #7.25乘以10的45次方,可以是大寫的e:E

整數直接量 

例如:

0

-40

16287387412834 #perl允許在整數的直接量裏插入下劃線,便於觀察

非十進制的整數直接量 

八進制:以0開頭 ,例如:0377 #八進制的377,等於十進制的255

16進制:以0x開頭,例如:0XFF#16進制的FF

2進制:以0b開頭,例如,0b11111111

數字操作符 

+,-,*,/,%,**(冪,例如2**3代表2的3次方)

字符串 

Perl字符串可以包含任何字符,所以可用來對二進制數據進行創建、掃描和操作,這是許多其他語言望塵莫及的。舉例來説,你可以將一個圖形文件或編譯過的可執行文件讀進perl的字符串變量裏,改變它的內容,再寫回去。

儘量使用雙引號字符串 

單引號’’內的\n並不是換行符,

字符串連接操作符“.”

字符串重複操作符:小寫字母x,例:”fred”x3# fredfredfred ,複製次數(右操作數)在使用前會先整,複製次數小於一,在產生長度為零空字符串。

標量變量 

Perl變量始終帶着$符號

Shell中賦值不帶$

字符串內的標量(雙引號)變量內插 

    字符串內的所有標量變量名,都會被替換成該變量當前的值。

例如:$a = “a”

     $b = “b $a”# b實際為ba

獲取用户輸入用<STDIN>

chomp ($test = <STDIN>);

chomp 是去掉用户輸入是的回車符號,返回值是去掉的字符的個數,常量1;

crtl+c 停止循環