Perl 学习笔记(小骆驼书)-标量数据1

61298040283768

读起来有些困难。Perl 允许用下划线来分隔它,因此可以像下面这样书写:
61_298_040_283_768

 

 

2.1.4 非十进制整数
同许多其它语言一样,Perl 也允许使用非10 为底的数字。八进制以0 开头,十六进制以0x 开头,二进制0b 开头◆。在十
六进制中A 到F(或者a 到f)分别表示10 到15:

 

0377 #八进制数字377,等同于十进制数字255
0xff #十六进制数字FF,等同于十进制数字255
0b11111111 #等同于十进制数字255

 

2.1.5 数字操作符

Perl 除了提供通常的操作符加(+),减(-),乘(*),除(/)等等之外:

2+3 #2+3,5
5.1-2.4 #5.1-2.4,2.7
3*12 #3*12,36
14/2 #14/2,7
10.2/0.3 #10.2/0.3,34
10/3 #通常是浮点除,3.33333… …

 

还提供了模数运算符(%)。10%3 的值是10 除以3 的余数。

如2**3,表示2 的3 次方,等于8

 

2.2 字符串

 

有两种类型的字符串:单引号字符串和双引号字符串。

 

表2-1 双引号字符串中的转义符
符号含义
/n 换行
/r 回车
/t 制表符

/f formfeed
/b 退格
/a 响铃
/e escape(ASCII 中的escape 字符)
/007 任何八进制值(这里是,007=bell(响铃))
/x7f 任何十六进制值(这里是,007=bell)
/cC 一个控制符(这里是,ctrl +c)
// 反斜线
/” 双引号
/l 下个字符小写
/L 接着的字符均小写直到/E
/u 下个字符大写
/U 接着的字符均大写直到/E
/Q 在non-word 字符前加上/,直到/E
/E 结束/L,/E 和/Q

 

2.3.3 字符串操作符

 

字符串可由. 操作符连接(是的,只是一个点) 。它不会改变任何字串,就像2+3 不会改变2 或3 一样。串联之后的字符串
可供以后使用:
“hello”. “world” # 同于“helloworld”
“hello”. ‘’. “world”#同于“hello world”
‘hello world’. “/n” #同于“hello world/n”

 

一个特殊的操作符是字符串重复操作符(string repetition operator),由小写的字母x 表示。这种操作能把操作符左边字符串
重复操作符右边数字那么多次:
“fred”x 3 # “fredfredfred”
“barney”x (4+1) # “barney”x 5, “barneybarneybarneybarneybarney”
5 x 4 #实际上是“5”x 4, “5555”

 

2.2.4 数字和字符串之间的自动转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值