perl简单变量


1.perl的环境准备

unix 大多数内置

一些软件也内置perl 比如apache oracle

windows :activeperl5.10.0

网站:

www.perl.org 官网

www.activestate.com

www.cpan.org   perl模块,脚本。

www.perlchina.org 中国的perl协会

 perl的变量

Scalar: $ 纯变量,标量

数组: @

Hash: %

文件: 大写

 

1、 perl变量的组成

一)简单变量以$开头,+字母或下划线

二)字母,数字,下划线

三)区分大小写  $VAR $Var $var

四)变量长度不限

五)没有关键字,但是不要和内置变量重复,例如 $if可以 $_重复

例子

#!/usr/bin/perl

$_a"undercore"

print "var is $_a\n"


$this_is_a_very_long="long var"

print "var is $this_is_a_very_long\n"


$if="abc"

print "var is $if\n"

 数值变量

12

12e2(1200) e不分大小写

-12

1_200_000

012 八进制,职位10

0x1f 十六进制数,值为31 f不分大小写

浮点数

11.4 -0.3 .3 3. 5.4e2 e或E, +或-,1到3位数字

3整数限制

15位有效数字,16位后截断

浮点数的精确

指数范围-309-308 太小显示为0,太大显示


#!/usr/bin/perl

$var=999_9999_9999_9999;

print "value is $var\n";


$var=1000_0000_0000_0000;

print "value us $var\n";


$var=9876_5432_1012_3451;

print "value is $var\n";


$var=2.23e999;

print "max float is $var\n";


$var=2.23e-999;

print "min float is $var\n";


$val=9.01e+21+0.01-9.01e+21;

print " first value is $var\n";

$var=9.01e+21-9.01e+21+0.01;

print "second value is $var\n";

 字符变量

“双引号”

$var="str";

print “this is $var”;  --->"this is str"

最长匹配

$str,$string都存在时,匹配$string.

要匹配$str时,用${str}ing.

例子:

#!/usr/bin/perl

$str="short";

$string="long";

print "match longest $string\n";

print "match longest ${str}ing\n";

 转移字符:

\a 响铃

\b 退格

\cnCtrl-n

\E \L \U \Q的结束

\f 换页

\l下个字母是小写字母

\L其后所有

\n 换行

\r 回车

\Q不查找模式匹配字符

\t横向跳格tab

\u下个字母是大写

\U其后所以字母都是大写,知道\E

\v纵向跳格tab

 \nnn 八进制表示的ASCII码 print “\045”  %

\xnn 十六进制表示ASCII码 print "\x25"    %

 初值

相关函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值