perl学习笔记三----操作符

    技术2025-12-19  10

    操作符perl的操作符大部分跟C语言相同,所以下面还是介绍一些不相同的地方。一。 操作符1。乘幂 **例如 2**3 ----8乘幂不可以超过系统的表示范围否则报错。2。数字比较<=>例如 a<=>b若 a>b  返回值 1若 a=b 返回值 0若 a<b 返回值 -13。逻辑运算符 &之所以把它提出来讲是这个运算符不能应用于负整数,否则会把负数转换为无符号数。4。字串比较符号。lt   小于   gt   大于   eq   等于   le   小于等于   ge   大于等于   ne   不等于   cmp   比较,返回 1, 0, or -1 cmp相当于数字比较符<=>5. 字串合并符 .例如 $string1="this is";     $string2="combine str"     $string3=$string1.$string2---string3="this is combine str"从而引出另一个操作符 .=6.字串复制操作符x例如 $string4 = "t"x5;----string4="tttttt"7.自加自减符号 ++ --这个操作符大部分跟C语言中相同,只是字串同样可以++.字串的最后一个字母或者数字加意 例如 $string5=“abc”;     $string5++;----string5="abd"     $string6="ab2";     $string6++;----string6="ab1"不过需要注意以下几点:1。如果最后一位是"z""Z""9"进位2。不可以做--运算,因为perl将先将字符串转换为数字零再进行自减例如 $string7="abc";     $string7--;----string7=-13。如果字符串中含有非字母且非数字的字符,或数字位于字母中,则经过++运算前值转换为数字零,因此结果为1     例如 $string8="ab(d";     $string8++;----string8=18.尖括号<>这个字符串主要用于读写文件,到那时,你将能够用它的最简单的形式,即<STDIN>来使用尖括号运算符。这种形式告诉P e r l,应该从标准输入设备(通常是键盘)读取一行输入信息。例如 $a=<STDIN>;在键盘输入b则a=b在输入的时候需要输入回车,用函数chmop $a则可以自动去除回车符。9.一些单目的运算符int  int(5.6234)  返回它的参数的整数部分5。length  length("nose")  返回它的字符串参数的长度4。lc  lc("ME TOO")  返回它的转换成小写字母的参数"me too"uc  uc("hal 9000")  返回与l c相反的参数值"HAL 9000"cos  cos(5 0)  返回弧度5 0的余弦值964966rand  rand(5)  返回从0到小于该参数值之间的一个随机数字。如果该参数被省略,则返回0至1之间的一个数字二 数字与字符的相互转换遵循以下几个原则:1。如果某个元素看上去是个数字,那么perl在需要数字时可以将它用作数字例如 $string9="20";     $b=$string9-2;----b=182. 如果某个元素看上去是个数字,那么当perl需要一个字符串时,它可以使用数字的字符串表示法例如 $a=20;     $string10=$a."abc";----string10="20abc"3. 如果某个元素看上去不像一个数字,但是你将它用在需要数字的地方,那么perl在它的位置上使用0这个值.例如 $string11="abc";     $a=$string11+5;----a=5

    最新回复(0)