perl學習筆記三 操作符

2021-04-13 01:30:53 字數 2107 閱讀 9133

操作符

perl的操作符大部分跟c語言相同,所以下面還是介紹一些不相同

的地方。

一。 操作符

1。乘冪 **

例如 2**3 ----8

乘冪不可以超過系統的表示範圍否則報錯。

2。數字比較<=>

例如 a<=>b

若 a>b  返回值 1

若 a=b 返回值 0

若 a3。邏輯運算子 &

之所以把它提出來講是這個運算子不能應用於負整數,否則會把負數轉換為

無符號數。

4。字串比較符號。

lt   小於   

gt   大於   

eq   等於   

le   小於等於   

ge   大於等於   

ne   不等於   

cmp   比較,返回 1, 0, or -1 

cmp相當於數字比較符<=>

5. 字串合併符 .

例如 $string1="this is";

$string2="combine str"

$string3=$string1.$string2---string3="this is combine str"

從而引出另乙個操作符 .=

6.字串複製操作符x

例如 $string4 = "t"x5;----string4="tttttt"

7.自加自減符號 ++ --

這個操作符大部分跟c語言中相同,只是字串同樣可以++.字串的最後乙個字母或者

數字加意 

例如 $string5=「abc」;

$string5++;----string5="abd"

$string6="ab2";

$string6++;----string6="ab1"

不過需要注意以下幾點:

1。如果最後一位是"z""z""9"進製

2。不可以做--運算,因為perl將先將字串轉換為數字零再進行自減

例如 $string7="abc";

$string7--;----string7=-1

3。如果字串中含有非字母且非數字的字元,或數字位於字母中,則經

過++運算前值轉換為數字零,因此結果為1     

例如 $string8="ab(d";

$string8++;----string8=1

8.尖括號<>

這個字串主要用於讀寫檔案,到那時,你將能夠用它的最簡單的形式,即

來使用尖括號運算子。這種形式告訴p e r l,應該從標準輸入裝置(通常是鍵盤)

讀取一行輸入資訊。

例如 $a=;

在鍵盤輸入b則a=b

在輸入的時候需要輸入回車,用函式chmop $a則可以自動去除回車符。

9.一些單目的運算子

int  int(5.6234)  返回它的引數的整數部分5。

length  length("nose")  返回它的字串引數的長度4。

lc  lc("me too")  返回它的轉換成小寫字母的引數"me too"

uc  uc("hal 9000")  返回與l c相反的引數值"hal 9000"

cos  cos(5 0)  返回弧度5 0的余弦值964966

rand  rand(5)  返回從0到小於該引數值之間的乙個隨機數

字。如果該引數被省略,則返回0至1之間的

乙個數字

二 數字與字元的相互轉換

遵循以下幾個原則:

1。如果某個元素看上去是個數字,那麼perl在需要數字時可以將它用作數字

例如 $string9="20";

$b=$string9-2;----b=18

2. 如果某個元素看上去是個數字,那麼當perl需要乙個字串時,它可以使

用數字的字串表示法

例如 $a=20;

$string10=$a."abc";----string10="20abc"

3. 如果某個元素看上去不像乙個數字,但是你將它用在需要數字的地方,那

麼perl在它的位置上使用0這個值.

例如 $string11="abc";

$a=$string11+5;----a=5

perl學習筆記三 操作符

操作符 perl的操作符大部分跟c語言相同,所以下面還是介紹一些不相同 的地方。一。操作符 1。乘冪 例如 2 3 8 乘冪不可以超過系統的表示範圍否則報錯。2。數字比較 例如 a b 若 a b 返回值 1 若 a b 返回值 0 若 a3。邏輯運算子 之所以把它提出來講是這個運算子不能應用於負整...

perl高階排序, 操作符,飛船操作符

按照要求進行的排序 複製 如下 bin perl number qw 5 10 15 3 2 4 8 6 my descending s number 這裡 a 5,b 10,因為 a在前,perl得到的結果是小數在前,也就是公升序排列 print descending n 結果如下 f perl ...

Perl 標量的操作符

今天來看看標量的操作符,標量可以分為兩類 一類是數字,另一類是字串。在perl中這兩類資料可以相互轉化,但是操作還是有區別的。下面先介紹數字型別的操作符 數字型別的運算操作符有一下幾種 加 減 乘 除 取反 不會的舉手,好沒有。下面講一些難的。第乙個是 取餘 嗯,會c語言的可以退場。這個操作符的使用...