讀起來有些困難。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...