亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

Perl運算符在Perl語法中的使用指南

2020-02-23 19:47:22
字體:
來源:轉載
供稿:網友

本文和大家重點討論一下Perl運算符在Perl語法中的使用指南,主要包括算術運算符,位運算符,賦值運算符和表運算符等內容,希望本文的介紹你對你有所幫助,下面就跟隨武林技術頻道的編輯一起來看看。

Perl語法 Perl運算符簡介

1.Perl運算符

1.1 算數運算符

 Perl固然在變量與數據范例都和C大不不異,然而它的運算符和C險些不異,除了C的范例轉換運算符type,指針引用運算符*ptr和布局成員選擇符,其他C的運算符險些完全呈現在Perl里,Perl新增了幾個新運算符,好比在字符處置方面.

◆Perl到今朝撐持的算數運算符有一些幾種:

+加法運算符
-減法運算符
*乘運算符
/除運算符(只對浮點數運算)
%取模運算符(只對整數運算)

下面給出Perl算數運算的一些實例:

$x=2.5;
$y=3;
print($x+2*$y);
print(7/$y);
printint(7/$y);
print(7%$y);
print(7.5%$y);

Perl還撐持遞增和遞減運算符:

++遞加
--遞減

◆Perl新增了乘方運算符:**,請看下面的例子:

$x=2**3;#2的3次方
$y=2**0.5;#2的平方根
$z=-2**-3;#成果是:-0.125

1.2 Perl語法之位運算符

位運算符對二進制表達式的整數情勢舉行處置,運算成果為整數.若是位運算符的操縱數是字符串或分數,Perl起首把它們轉換成整數,并用32位長整數情勢暗示它們.Perl撐持全部的C說話運算符:

|位或運算符
&位與運算符
.位非運算符
<<位左移運算符>>位右移運算符

有關位運算符的具體內容,請參看C說話有關的內容,這里我們就未幾講了,只舉幾個例子:

$x=5;
$y=3;
print$x|$y;#成果是7(二進制暗示:111)
print$x&$y;#成果是1(二進制暗示:001)
print$x<<2;#成果是20(二進制暗示:10100)print$x>>1;#成果是2(二進制暗示:10)

1.3Perl語法之比力運算符

 比力運算符的功效是比力兩個操縱數的值.Perl在舉行比力運算前,會先將字符操縱數轉換為數字.Perl用專門的字符串比力運算符對純字符舉行表運算.

1.4Perl語法之邏輯運算符

邏輯運算符測試布爾表達式的值,其成果為真或假.Perl以為邏輯運算符的每個操縱數都為布爾值(即真或假).Perl的邏輯運算符包羅:

||邏輯或運算符;
&&邏輯與運算符.

Perl按從左到右的挨次計較邏輯表達式.當邏輯或運算符的一個操縱數為真,大概當邏輯與運算符的一個操縱數為假時,Perl將停止邏輯表達式的計較.Perl操縱這種短回路計值快速計較表達式的值.是以,這兩個運算符也叫短回路AND和短回路OR.

除了以上兩個運算符,另有以下三種邏輯運算符:

!負運算符
?:前提運算符
,挨次計值符

運算符!否認操縱數的布爾值,相稱于邏輯非.?:前提運算符,有3個操縱數,表達情勢為:condition?true-result:false-result

下面的語句經由過程?:運算符,實現拜候權限的區分:

$access=($usereq'流云'?'root':'guest');
挨次運算符(,)從嚴酷意義上講并不是邏輯運算符,由于它并不查抄操縱數的真假.Perl從左到右的計較逗號運算符,并返回最右邊的操縱數,都好運算符是從C連續出來的,詳細利用可以參考C里的用法,這里我就不累述了.

1.5Perl語法之字符運算符

因為Perl自己是為文本處置開辟的.是以,它增添很多新的字符串運算符.Perl的字符串運算符包羅:

.字符毗連運算符
x字符串復制運算符
=~將一個變量綁定到模式立室
!~將一個變量綁定到模式立室,取非

前兩個運算符比力簡略.此刻看看例子:print'C'.'a'.'l'x2;#輸出成果將是:Call;
后兩個運算符首要用于模式立室,今后將會有關于模式立室的詳細解說,這里就未幾說了,我們來看看它們的例子,以領會它們的感化:

$text='本日下雨了';
print($text=~/下雨/)?'本日下雨了':'本日沒下雨';
我們看到的例子可以發明是否變量中是否包羅我們所必要的字符串.

1.6Perl語法之賦值運算符

賦值運算符和C說話的賦值運算符差未幾,以下是各類賦值運算符:

=+=-=*=/=%=|=&=
^=~=<<=>>=**==.=x=

1.7Perl語法之Lvalue

 在Perl和C說話中,lvalue暗示賦值運算符左邊的實體.也便是說,lvalue與變量一樣,可以給它分派值.比方在Perl號令文件中不克不及向字符串賦值,如"Bob"=32這個語句便是錯誤的!由于"Bob"不是一個lvalue,可是若是對$Bob賦值,如$Bob=32,這個語句便是準確的!由于變量$Bob是一個lvalue.
在Perl中,任何故意義的lvalue只能暗示一個實體.比方下面的第一個語句列出了表的值(便是數組的值,只不外說法紛歧樣而已),@color便是一個lvalue,第二個語句中,將表的值賦值給3個標量變量,3個變量便是lvalue:

@color=($r,$g,$b);
($r,$g,$b)=@color;

Perl的賦值運算符對表舉行處置時,可以不合錯誤整個表舉行處置,而只針對表的某一個大概幾個元素舉行賦值:

@times[2,5,9]=(20,40,10);

下面的語句把表的前2個值賦給兩個標量,別的部門賦給另一個表:

($arg1,$arg2,@reset)=@ARGV;

1.8Perl語法之表運算符

 Perl包羅以下一些表運算符,而c沒有:

,表機關符
..規模運算符
x表復制運算符

前面我們在先容"標量與數組變量"時,已經計劃到了機關符(我以為叫分開符,更輕易明白些)規模運算符我們在用來建立數組下標規模時,也用到過!不外,請注重它的功效還遠不止這個,它還可以用來作為返回從左邊操縱數到右邊操縱數之間挨次整數的規模(包羅擺布雙方的操縱數).號令文件凡是同時操縱規模運算符締造一個持續整數表:@digits=0..9;

如許我們就締造了一個表,其值為(0,1,2,3,4,5,6,7,8,9)
表復制運算符是一個很是風趣的東東,我們來看一個例子:@copy_3=(1,2,3)x3;這個表有9元素,其值為(1,2,3,1,2,3,1,2,3)怎么樣?很便利吧!

1.9Perl語法之文件運算符

Perl大大擴展了文件處置運算符.Perl至少有27個運算符在不打開文件的環境下,可以或許測試文件的信息,可是很不幸,因為Perl在最初是UNIX的東西,以是絕大大都的運算符在我們風行的平臺上:WIN9X/NT體系無法利用.但萬幸的是不是全數另有4個運算符絕對可用,并且功效不錯哦!一下便是那4個運算符:

-d測試文件是不是一個目次;
-e測試文件是否存在;
-s測試文件的巨細;
-w測試文件是否是可寫的;

前兩個運算符返回的是布爾值(即真或假),第3個運算符返回文件的巨細(以字節作為返回體例).下面是
利用方式:

?


if(-e'Perl.exe')?
{?
print'Filesizeis:'-s'Perl.exe';?
}?
else?
{?
print'Can/'tfindPerl.exe/n';?
}?
(-w'SomeFile')||die"CannotwritetoSomeFile/n";???

到這里,Perl運算符在Perl語法中的使用指南就介紹完成了。如果有什么不清楚可以留言給我。如果覺得我寫得不錯的話,請給我一個大拇指,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久久久久久久久| 欧美高清不卡在线| 亚洲国产欧美在线成人app| 97香蕉超级碰碰久久免费的优势| 亚洲电影免费观看高清| 成人免费xxxxx在线观看| 亚洲午夜精品久久久久久久久久久久| 精品国内产的精品视频在线观看| 国产精品福利无圣光在线一区| 国产欧美日韩91| 日韩精品在线视频美女| 国产成+人+综合+亚洲欧美丁香花| 另类色图亚洲色图| 91免费在线视频网站| 亚洲欧美日韩第一区| 欧美巨猛xxxx猛交黑人97人| 97国产精品久久| 欧美黑人一区二区三区| 欧美日韩国产91| 久久久久久国产精品| 黄色成人在线播放| 久久久久久久久综合| 日韩一区二区三区国产| 亚洲精品在线看| 久久久久久亚洲| 欧美在线www| 波霸ol色综合久久| 91在线国产电影| 精品久久久久久亚洲国产300| 国产精品麻豆va在线播放| 欧美日韩国产一区中文午夜| 成人国产精品日本在线| 综合国产在线视频| 91欧美精品午夜性色福利在线| 久久久久久久久爱| 日韩免费在线视频| 精品在线小视频| 亚洲一区二区三区在线免费观看| 日韩av在线网| 成人做爽爽免费视频| 2018日韩中文字幕| 欧美大片免费观看在线观看网站推荐| 97久久精品国产| 中文字幕亚洲欧美在线| 中文字幕日韩电影| 欧美一二三视频| 在线观看精品国产视频| 欧美高清性猛交| 午夜精品一区二区三区视频免费看| 亚洲国产精品va在线观看黑人| 国产91精品最新在线播放| 国产精品青青在线观看爽香蕉| 26uuu另类亚洲欧美日本老年| 日韩中文字幕在线精品| 国产亚洲精品综合一区91| 欧美一级视频一区二区| 久久手机精品视频| 综合av色偷偷网| 国产精品亚洲第一区| 成人欧美在线视频| 亚洲成人激情小说| 亚洲自拍中文字幕| 亚洲一区二区免费| 欧美日韩亚洲激情| 日韩第一页在线| 久久精视频免费在线久久完整在线看| 91精品免费久久久久久久久| 国产精品www色诱视频| 2019av中文字幕| 欧美亚洲日本黄色| 5278欧美一区二区三区| 欧美极品第一页| 一本一本久久a久久精品牛牛影视| 国产91在线高潮白浆在线观看| 91人人爽人人爽人人精88v| 午夜精品美女自拍福到在线| 亚洲性线免费观看视频成熟| 久久精品国产清自在天天线| 日韩美女在线观看| 91精品久久久久| 欧美性猛交xxxx黑人| 亚洲国产欧美一区二区三区久久| 久久久久久久影院| 国产精品 欧美在线| 国产精品自产拍高潮在线观看| 羞羞色国产精品| 亚洲日韩欧美视频一区| 亚洲变态欧美另类捆绑| 国产精品久久久久久久久久久不卡| 亚洲欧洲视频在线| 国产精品白丝jk喷水视频一区| 国产精品欧美风情| 欧美国产一区二区三区| 国产精品久久77777| 亚洲第一在线视频| 久久人人爽亚洲精品天堂| 日韩在线视频中文字幕| 亚洲精品第一国产综合精品| 日韩精品电影网| 亚洲一区二区三区香蕉| 欧美高清理论片| 国产欧美日韩综合精品| 91精品视频在线看| 欧美在线观看网站| 成人免费视频在线观看超级碰| 亚洲自拍小视频免费观看| 精品视频在线播放色网色视频| 亚洲va码欧洲m码| 亚洲男人天堂九九视频| 日韩欧美在线观看视频| 精品久久久免费| 日本一区二区三区四区视频| 成人精品视频久久久久| 91精品中文在线| 狠狠躁天天躁日日躁欧美| 久久久久久久香蕉网| 国产精品久久久久久久久久东京| 欧美性xxxx极品hd欧美风情| 亚洲成人网在线观看| 日韩在线视频免费观看高清中文| 欧美丰满少妇xxxxx| 韩国精品美女www爽爽爽视频| 北条麻妃久久精品| 国产国语videosex另类| 国产精品99久久久久久久久久久久| x99av成人免费| 亚洲欧美日韩爽爽影院| 日韩网站免费观看高清| 亚洲男人av电影| 91在线视频一区| 欧美成人三级视频网站| 91久久国产综合久久91精品网站| 黄色成人av网| 成人av色在线观看| 国产精品日韩在线一区| 色噜噜狠狠色综合网图区| 日韩精品在线视频| 91精品国产综合久久香蕉922| 亚洲国产另类久久精品| 亚洲精品网站在线播放gif| 91精品在线观| 色久欧美在线视频观看| 久久精品国产成人| 亚洲精品久久久久久下一站| 欧美日韩国产一中文字不卡| 久久国产精品久久精品| 国产精品日日做人人爱| 国色天香2019中文字幕在线观看| 国产91精品久久久久久| 国产一区二区三区高清在线观看| 国产亚洲一区精品| 日本老师69xxx| 日韩精品免费在线观看| 久久视频国产精品免费视频在线| 国产精品日日做人人爱| 欧美成人午夜视频| 成人xvideos免费视频| 亚洲综合中文字幕在线观看| 在线成人中文字幕| 午夜精品久久久久久久白皮肤| 黑丝美女久久久| 精品久久久久久久久中文字幕| 91久久精品久久国产性色也91| 欧美性xxxx极品hd欧美风情|