Perl学习笔记(2)

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
1.数值操作函数
   
   
sqrt函数用于返回给定变量的平方根。
  
  
log函数用于返回给定变量的自然对数(以e为底的对数)。
  
  
exp函数返回以e为底的,以给定变量为指数的幂。
  
  
abs函数用于返回给定变量的绝对值。
  
  
int函数用于返回给定变量的整数部分。对于整数来说向下取整,对于负数来说函数向上取整。
  
  
    hex oct 函数用于表示其给定的变量为十六进制和八进制。
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
2.字符串中单引号和双引号的区别
   
   
    主要区别如下:Perl不会解析单引号中的内容,但是会解析双引号中的。如果将变量放在单引号中,
Perl仅仅会认为它是用户要显示字符(/’//除外的转义字符也不会解析),但是如果将其放在双引号的
字符串里,它将被解析为一个变量。而且
Perl还会解析变量字符串里的特殊字符。例如:
    $str = ‘This is a string’;
  
  
    print ‘The String is $str’;
  
  
    输出如下:
  
  
    The String is $str
  
  
    但是如果将其放置于双引号里。将显示
  
  
The String is This is a string
  
  

  
  
   
    
  
  
    另外, Perl 还提供了两个函数由于引用字符串: q qq q 函数的功能和单引号类似, qq 函数的功能和双引号类似。这两个函数的主要目的是使用户在不用使用 /’ // /” 等特殊字符的情况下,就能在字符串中使用单双引号。
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGXU%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
3.字符串操作函数
   
   
    lclcfirstucucfirst函数可以对所给定的字符串进行特定的大小写变化操作。lcuc会影响整
个字符串的大小写形式。而
lcfirstucfirst仅仅会影响字符串的第一个字母。
还可以使用特殊的字符来实现以上的功能。/l/ulcfirstucfirst的功能类似,它会将其后面的
一个字符转化为大小写形式。
例如:print ”/lAbcdef”; #将会输出为abcdef
  
  
特定字符/L/U会告诉Perl将其后面一直到特定字符/E的所有字符改写为大写或者是小写。/E用于标识
/L/U的结束。
lengthord函数。length用于返回字符串中字符的个数(字符串的长度,包含换行符等字符)。ord
函数用于返回字符的数值(与
chr相反,其将数值转换为一个字符)。
例如:
print ord(‘C’);   # 输出为67
使用split拆分字符串。
  
  
split一般带两个到三个参数,例如拆分字符串。
  
  
$string = “This is a test string”;
  
  
@word = split(/ /, $string);
  
  
它会返回一个单词列表。(‘This’, ‘is’, ‘a’, ‘test’, ‘string’);
  
  
如果仅仅关心字符串的前几个元素,而不关心其他的元素,则可以使用split的第三个变量,说明结果列
表为几个元素。例如:
($s1, $s2, $s3) = split(/ /, $string, 3);
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值