perl编程(基本语法 数据 类型)

基本语法

1.每条语句都以分号结束
2.文件以 .pl、.PL 作为后缀,perl aaa.pl 执行
3.多行注释

=pod
这是一个多行注释
这是一个多行注释
这是一个多行注释
=cut  

4.单引号和双引号
单引号原样输出,双引号会正常解析一些转义字符和变量

# /usr/bin/perl 是 perl 解释器的路径。在执行该脚本前要先确保文件有可执行权限
#!/usr/bin/perl
$a = 10;
print "a = $a\n";
print 'a = $a\n';

#输出结果
a = 10
a = $a\n

数据类型

perl 三个基本数据类型:标量、数组、哈希
在程序中使用 use strict 语句让所有变量需要强制声明类型。

标量

在使用时在变量的名字前面加上一个"$",表示是标量。标量可以是数字,字符串,浮点数,不作严格的区分。

数组

数组变量以字符"@"开头,索引从0开始,要访问数组的变量,可以使用美元符号($)+变量名,并指定下标来访问

哈希

哈希是一个无序的 key/value 对集合。可以使用键作为下标获取值。哈希变量以字符"%"开头。如果要访问哈希值,可以使用 $ h {key}

数字字面量

整型

PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际上被当作浮点数看待。 8进制和16进制数:8进制以0开始,16进制以0x开始。

$var1 = 047;    # 等于十进制的39
$var2 = 0x1f;   # 等于十进制的31

浮点数

浮点寄存器通常不能精确地存贮浮点数,从而产生误差,在运算和比较中要特别注意。指数的范围通常为-309到+308

字符串

Perl双引号和单引号的区别: 双引号可以正常解析一些转义字符与变量,而单引号无法解析会原样输出。但是用单引号定义可以使用多行文本

Perl 语言中常用的一些转义字符如下表所示:

转义字符含义
\反斜线
'单引号
"双引号
\a系统响铃
\b退格
\f换页符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\0nn创建八进制格式的数字
\xnn创建十六进制格式的数字
\cX控制字符,x可以是任何字符
\u强制下一个字符为大写
\l强制下一个字符为小写
\U强制将所有字符转换为大写
\L强制将所有的字符转换为小写
\Q将到\E为止的非单词(non-word)字符加上反斜线
\E结束\L、\U、\Q

 

业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangchuang2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值