91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

perl編程總結

發布時間:2020-06-08 14:29:33 來源:網絡 閱讀:797 作者:584851044 欄目:軟件技術

perl主要有三種數據類型,一個是$保存的變量,一個是@保存的數組,一個是%保存的哈希數組。


perl中的變量$

$保存的變量在PERL中是不區分任何類型的,也就是說沒有數據類型的概念。perl會根據上下語境自動識別。例如 my $value = 10;perl會當做變量來識別。perl中連接兩個字符串變量使用的是.號。例如

my $first = "i love"; my $second = "study"; my $value = $first.$second;就將兩個字符串連接到一起了。

perl中數字比較大小使用 > < =等,字符串比較大小是 eq gt等。

對字符串的的替換使用的命令是 s///; 例如 my $test = " it ";   $test = ~ s/^\s+//;$test =~ s/\s+$//;去掉首尾的空格,這對于文件路徑很重要,去掉開頭與結尾的空格。符號^表示是字符串的開頭,符號$表示是符號的結尾。.匹配任何字符,*表示是0到多個,+表示一個到多個,?表示0到1一個。


split命令

使用split命令可以將一個字符串分解成一個數組。使用方式為 split /swparator/,$value;例如

 my $test = "it ,is ,goood"; my @array = split/,/$testl;得到的結果數組中就是it is goood.


join命令

join命令與split的命令相反,是把數組中的每一個變量粘合在一起。用法 join $value,@array.上例子中,使用join例如 my $value = join ,@array. 最后$value 為"it,is,gooood";


m//;

將變量按照一定的模式進行匹配m//之間可以是正則表達式也可以是一定變量,例如:my $test = "how are you";  if($test =~ m/test/) 看字符串是否包含test。


$_

代表目前perl處理的變量,chomp($value);可以去掉輸入的變量后面的回車符號。


\

這個字符代表獲得元字符,是獲得元字符的意思。例如想在正則表達式中匹配點號.使用\.就可以防止perl程序進行轉意。


index命令

在一個字符串中查找一個子串第一次出現的位置, my $test = "you are good"; my $place = index($test,"are");就是查找字符串are第一次出現的位置,rindex是查找指定字符串最后一次出現的位置。


substr命令

取一個字符串的子串,例如 my $test = "you are good"; my $newstr = substr($test,0,3); $newstr就為you.


die命令

die可以使perl遇到錯誤時跳出程序。


perl中的數組@


perl中像數組中插入元素為 push @test,$value;彈出元素是 my $test = pop @test;在最前面取和存分別是my $test = shift @test;  unshift  @test,$value;判斷數據大小為 my $size = @array;取得數組的大小。

if(@array ~~$value)數組中是否包含這個元素。清空數組中的元素為undef(@array);

多維數組插入方式為push @AllSheetContent,[@AllRowDate];獲取方式為$AllSheetContent[0]獲得的是第一維數組。若是 push @AllSheetContent,$value1; push @AllSheetContent,$value2;

$AllSheetContent[0]取得的是$value1;



perl中的哈希%

哈系聲明,my %hashtable; 哈系賦值 $hashtable{$key} = $value;注意哈系是大括號,數組取值是中括號。獲得哈系的所有key值為 my @key = keys %hashtable;獲得哈系的所有values值為

my @value = values %hashtable;  獲取哈系數目的大小 my $count = keys %hashtable;

判斷哈系是否包含某個key值為 if(exists $hashtable($value)) 刪除哈系中的一個鍵值對為

delete $hashtable{$value}


perl中的文件操作


文件句柄

open openhandle "<filename";

open openhandle ">filename";

open openhandle ">>filename";

這三種打開文件的方式分別為:第一種是打開文件進行讀取操作。第二種是以寫的方式打開文件,如果之前存在相同名字的文件則刪除掉。第三種是以追加寫的方式打開文件,如果之前存在則在文件后面進行追加寫。最后要記得關閉文件句柄。close(openhandle);

文件類型的判斷使用 if(-e $filename)判斷文件是否存在,使用if(-d $filename)判斷文件是否是一個目錄,使用if(-f $filename)判斷文件是否是一個文件。


基本上就這些,有點雜亂,后續有知道的在補充。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武鸣县| 德令哈市| 舞阳县| 马尔康县| 博湖县| 陕西省| 永福县| 海门市| 镇沅| 吉首市| 泰宁县| 达日县| 莱阳市| 丹凤县| 托克托县| 新和县| 凉城县| 兴国县| 吴川市| 克拉玛依市| 慈利县| 美姑县| 汶川县| 仪陇县| 仁怀市| 堆龙德庆县| 翁牛特旗| 怀来县| 安西县| 晴隆县| 衡阳市| 新乡市| 邳州市| 平顺县| 通山县| 来安县| 特克斯县| 鹿邑县| 县级市| 济南市| 云龙县|