【Perl編程-1】基本語法+數(shù)據(jù)類型

基本語法

1.每條語句都以分號(hào)結(jié)束
2.文件以 .pl、.PL 作為后綴,perl aaa.pl 執(zhí)行
3.多行注釋

=pod
這是一個(gè)多行注釋
這是一個(gè)多行注釋
這是一個(gè)多行注釋
=cut  

4.單引號(hào)和雙引號(hào)
單引號(hào)原樣輸出,雙引號(hào)會(huì)正常解析一些轉(zhuǎn)義字符和變量

# /usr/bin/perl 是 perl 解釋器的路徑。在執(zhí)行該腳本前要先確保文件有可執(zhí)行權(quán)限
#!/usr/bin/perl
$a = 10;
print "a = $a\n";
print 'a = $a\n';

#輸出結(jié)果
a = 10
a = $a\n

數(shù)據(jù)類型

perl 三個(gè)基本數(shù)據(jù)類型:標(biāo)量、數(shù)組、哈希
在程序中使用 use strict 語句讓所有變量需要強(qiáng)制聲明類型。

標(biāo)量

在使用時(shí)在變量的名字前面加上一個(gè)"$",表示是標(biāo)量。標(biāo)量可以是數(shù)字,字符串,浮點(diǎn)數(shù),不作嚴(yán)格的區(qū)分。

數(shù)組

數(shù)組變量以字符"@"開頭,索引從0開始,要訪問數(shù)組的變量,可以使用美元符號(hào)($)+變量名,并指定下標(biāo)來訪問

哈希

哈希是一個(gè)無序的 key/value 對(duì)集合??梢允褂面I作為下標(biāo)獲取值。哈希變量以字符"%"開頭。如果要訪問哈希值,可以使用 $ h {key}

數(shù)字字面量

整型

PERL實(shí)際上把整數(shù)存在你的計(jì)算機(jī)中的浮點(diǎn)寄存器中,所以實(shí)際上被當(dāng)作浮點(diǎn)數(shù)看待。 8進(jìn)制和16進(jìn)制數(shù):8進(jìn)制以0開始,16進(jìn)制以0x開始。

$var1 = 047;    # 等于十進(jìn)制的39
$var2 = 0x1f;   # 等于十進(jìn)制的31

浮點(diǎn)數(shù)

浮點(diǎn)寄存器通常不能精確地存貯浮點(diǎn)數(shù),從而產(chǎn)生誤差,在運(yùn)算和比較中要特別注意。指數(shù)的范圍通常為-309到+308

字符串

Perl雙引號(hào)和單引號(hào)的區(qū)別: 雙引號(hào)可以正常解析一些轉(zhuǎn)義字符與變量,而單引號(hào)無法解析會(huì)原樣輸出。但是用單引號(hào)定義可以使用多行文本

Perl 語言中常用的一些轉(zhuǎn)義字符如下表所示:

轉(zhuǎn)義字符 含義
\ 反斜線
' 單引號(hào)
" 雙引號(hào)
\a 系統(tǒng)響鈴
\b 退格
\f 換頁符
\n 換行
\r 回車
\t 水平制表符
\v 垂直制表符
\0nn 創(chuàng)建八進(jìn)制格式的數(shù)字
\xnn 創(chuàng)建十六進(jìn)制格式的數(shù)字
\cX 控制字符,x可以是任何字符
\u 強(qiáng)制下一個(gè)字符為大寫
\l 強(qiáng)制下一個(gè)字符為小寫
\U 強(qiáng)制將所有字符轉(zhuǎn)換為大寫
\L 強(qiáng)制將所有的字符轉(zhuǎn)換為小寫
\Q 將到\E為止的非單詞(non-word)字符加上反斜線
\E 結(jié)束\L、\U、\Q
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容