小骆驼第二章:标量数据

一、非十进制整数

八进制以0开头,十六进制以0x开头,二进制以0b开头.

十进制数255的表达方法:

0377(八进制)

0xff(十六进制)

0b11111111(二进制)

二、数字操作符

1. **乘方

2**3=8

2. %求余

余数与除数的符号相同:

8 % 3 =2

8 % -3 =-1

-8 % 3 = 1

-8 % -3 = -2

三、单引号字符串

单引号包含的字符串也需要转义?确实,不过只是[/]、[']的两个字符的需要。同样,转义符是[/]:

// ==>/

/' ==>'

四、双引号字符串

转义:

/n :换行

/r :回车

/t :制表符

/x7f :任何十六进制值(例如/x31/x32/x33/x34=>1234)

// :/

/" :"

/l :下个字符小写

/L :接着的字符均小写直到/E

/u :下个字符大写

/U :接着的字符均大写直至/E

/E:结束/L,/U

五、字符串操作符

1. 连接操作符:.

2. 重复连接操作符:x

"fred" x 3 ==>"fredfredfred"

六、内嵌的警告

1. 下面的程序不会有异常:

my $v1 = "12fd34";
$v1 = $v1 + 6;
print $v1,"/n";

2. 方法1

E:/temp>perl -w test.pl
Argument "12fd34" isn't numeric in addition (+) at test.pl line 3.
18

3. 方法2

在原程序头增加use warnings;

七、双引号字符串的标量变量的内插

my $what = "apple";
my $whats = "banana";

print "look, $whats/n";  #banana
print "look, ${what}s/n"; #apples

八、true,false的判断

false: 数字0, 空字符串,字符串"0",undef

九、数字可由"_"分隔

12_34_56 ==>123456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值