Perl 學習筆記(小駱駝書) 標量資料1

2021-05-23 15:51:51 字數 1540 閱讀 9297

讀起來有些困難。perl 允許用下劃線來分隔它,因此可以像下面這樣書寫:

61_298_040_283_768

2.1.4 非十進位制整數

同許多其它語言一樣,perl 也允許使用非10 為底的數字。八進位制以0 開頭,十六進製制以0x 開頭,二進位制0b 開頭◆。在十

六進製制中a 到f(或者a 到f)分別表示10 到15:

0377 #八進位制數字377,等同於十進位制數字255

0xff #十六進製制數字ff,等同於十進位制數字255

0b11111111 #等同於十進位制數字255

2.1.5 數字操作符

perl 除了提供通常的操作符加(+),減(-),乘(*),除(/)等等之外:

2+3 #2+3,5

5.1-2.4 #5.1-2.4,2.7

3*12 #3*12,36

14/2 #14/2,7

10.2/0.3 #10.2/0.3,34

10/3 #通常是浮點除,3.33333… …

還提供了模數運算子(%)。10%3 的值是10 除以3 的餘數。

如2**3,表示2 的3 次方,等於8

2.2 字串

有兩種型別的字串:單引號字串和雙引號字串。

表2-1 雙引號字串中的轉義符

符號含義

/n 換行

/r 回車

/t 製表符

/f formfeed

/b 退格

/a 響鈴

/e escape(ascii 中的escape 字元)

/007 任何八進位制值(這裡是,007=bell(響鈴))

/x7f 任何十六進製制值(這裡是,007=bell)

/cc 乙個控制符(這裡是,ctrl +c)

// 反斜線

/」 雙引號

/l 下個字元小寫

/l 接著的字元均小寫直到/e

/u 下個字元大寫

/u 接著的字元均大寫直到/e

/q 在non-word 字元前加上/,直到/e

/e 結束/l,/e 和/q

2.3.3 字串操作符

字串可由. 操作符連線(是的,只是乙個點) 。它不會改變任何字串,就像2+3 不會改變2 或3 一樣。串聯之後的字串

可供以後使用:

「hello」. 「world」 # 同於「helloworld」

「hello」. 『』. 「world」#同於「hello world」

『hello world』. 「/n」 #同於「hello world/n」

乙個特殊的操作符是字串重複操作符(string repetition operator),由小寫的字母x 表示。這種操作能把操作符左邊字串

重複操作符右邊數字那麼多次:

「fred」x 3 # 「fredfredfred」

「barney」x (4+1) # 「barney」x 5, 「barneybarneybarneybarneybarney」

5 x 4 #實際上是「5」x 4, 「5555」

2.2.4 數字和字串之間的自動轉換

Perl 小駱駝 學習筆記001

學習使用perl 起因是因為bioinformation。不過bioinfformation的東西自己還做不了,目前就perl小駱駝書中的內容,做些介紹。在第二章標量資料中,比較重要的內容是字串中的標量變數內插。結果為 fred ate 3 brontosaurus steaks.語句中使用 內 r...

Perl 學習筆記 標量資料

最近學習perl,準備看一遍入門指南,關鍵的東西還是記錄下來,以便以後複習和檢視參考 筆記來自 1.在perl內部,不區分整數值和浮點數值,所有數字的內部格式都相同,採用 雙精度浮點數 運算,自動轉換 範圍值 1e 100到 1e100 2.可以在乙個很大的數中間插入下劃線,便於閱讀 61 298 ...

Perl學習筆記(二) 標量資料

一 數字 perl內部並不存在整數值 程式中用到的整型常量會被轉換成等效的浮點數值 浮點數直接量 小數點與前置的正負號都是可選的,數字後面也可以加上用 e 表示的10的次方識別符號 即指數表示法 例如 1.25 7.25e45 7.25乘以10的45次方 12e 24 負12乘以10的 24次方 1...