perl简单学习笔记(一)

以前已有C和bash的基础,简单笔记,以备忘


qq、q可以使用非字母、非数字字符来标记字符串的开始和结束

变量名区分大小写

$_ 默认输出

** 取幂

$a.$b 字符串连接

单引号包括的内容不进行内插替换

x 重复运算符

int 返回整数部分

length 返回字符串长度

lc 转小写

uc 转大写

cos  数学cos计算

rand 随机数

<> 用于读写文件

chomp 删除参数结尾换行符

字符串比较 eq gt lt ge le ne 


真假判断

1、数字0为假

2、空的字符串“”和字符串“0”为假

3、未定义值undef为假

4、其他东西均为真


逻辑            

&& and

|| or

! not


循环  for while

if的表达式可以放前面

last退出循环,相当于break

next到下次循环,相当于continue

标号:   用于退出多重循环

exit 用于退出程序         


数据结构:  列表 、数组、哈希

qw 用于标示列表(无内插替换)

.. 范围运算符


$a=@foo

$b=$#foo
$a为foo数组元素个数
$b为foo数组最后一个元素下标数


split函数   --- 分割字符串为数组
split(/./,$str)       第一个参数为分割符,第二个参数为要分割的字符串
join函数   --- 将数组组合成字符串
join('-',@arr)第一个参数为组合字符串分隔符,第二个参数为列表
sort函数   --- 对列表进行排序
sort {$a <=>$b} @arr第一个参数为排序规则,默认ASC,第二个参数为列表
<=> 用于数字比较,左小于右返回-1,左大于右返回0
reverse函数 ---- 对列表进行倒序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值