加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-16 00:42:48 所属栏目:大数据 来源:网络整理
导读:操作符 perl的操作符大部分跟C语言相同,所以下面还是介绍一些不相同的地方。一。?操作符1。乘幂?**例如?2**3?----8乘幂不可以超过系统的表示范围否则报错。2。数字比较=例如?a=b若?ab??返回值?1若?a=b 返回值?0若?ab 返回值?-13。逻辑运算符?之所以把它提出

操作符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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读