- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
perl学习
第一章 Perl的简单变量
1.perl共含有4种变量:
简单变量Scalar:$
数组:@
散列Hash:%
文件:一般大写
2.简单变量的名字
$var_
区别大小写;
长度不限;
没有关键字,但不能和内置变量重复;
3.数值变量
1)整数的表示
12;12e2;-12;1_200_000;012 八进制0开头;0x1f 十六进制0x开头
表示15为的有效数字,16位后截断;
2)浮点数表示
11.4;-0.2;.3;3.;5.4e2;
指数范围-309—308,太小的话显示为0,太大的话显示为1.#INF(无穷大);
4.字符串变量
一般由双引号或者单引号标示的一组字符串。
长度没有限制;
“”双引号
1)变量替换
$var=”str”;
最长匹配
$str=“short”,$string=“long”
$string——long
${str}ing ——shorting
2) 转义字符
\a;\b;\e;\cn;\f;\l;\n;\r;\t;\u;\v;
3)反斜线\作用
转义字符;
取消字符含义: \$ \” \\;
\nnn八进制表示的ASCII;
\xnn十六进制表示的ASCII;
单引号’’作用
不进行变量替换;
没有字符转义;
字符可以跨行;
\的作用\’ \\;
字符串的特殊表示方法
qq(string):相当于“string”
q(string):相当于’’
()可以换成{}[]都可以;也可以换位// ;; 相同的字符
变量初值:
未创建的值为undef,到达文件为也为undef;
说明一个变量为未定义的变量:undef $a;
创建后状态为defined;
未付值时整数位0;字符串味空串“”;
相关函数:
Length()长度
sin;sqrt;rand;srand;chop;chomp;
第二章 运算符
+加-减*乘/除**幂%取余-负
字符串参加运算,自动转化为整数;不能转化时,转化为0
比较运算符
,,=,=,!=,=,==
字符比较:
lt,gt,eq,le,ge,ne,cmp
字符串的加和乘:
.加,把两个字符串连接在一起;
x(x前后有空格)重复;
逻辑运算符:
(and);
||(or);
!(not);
Xor;
位操作符(二进制的整数)
,|,~,^,,
付值运算:
=,+=,-=,/=,**=,|=, ^=,.=
自增,自减
++,--
字符串可以自增a++ ——b,
不能自减,自减时先转化成0
只能用于单一变量
,逗号运算,两个语句写一块。
条件运算符:条件?真:假
运算符的优先级(precedence)
一般:自增自减最高,单操作数高于多操作数,数字运算比较运算位运算付值运算逻辑运算
数字运算:幂乘除加减
比较运算:大于小于高于低于等于,不等于
运算符的结合型(associativity)
一般:先算左,再算右(左结合性)
右结合性的有-,~,!,**,?:,=;
不确定时使用()指明运算顺序;
第三章 控制语句
语句种类:循环语句;条件语句;顺序执行语句;
表达式真假值总结:
假值:逻辑值为假;值为0;字符串为空;列表为空;undef;
其他情况都为真;
1.
If(表达式){
语句}
elsif(表达式){
语句}
else{
语句}
2.
unless(表达式){语句}
与if相反,表达式为假时执行。
3.
while(表达式){语句}
do(语句)while(表达式);
4.
until(表达式){语句}
Do(表达){语句};
与while真好相反。
5.
for(表达式2;表达式2;表达式3){语句}
for($line=,$count=1;$count10;$line=,$count++){print
$line;}
6.foreach $w(列表或数组){语句}
循环控制:
Last退出循环;
next执行下一个循环;
redo重新执行本次循环(不推荐使用);
goto跳转(不建议使用);
标记语句块last|next|redo|goto LABEL
第五章 列表与数组
1.列表及形式
元素可以是任意类型、变量、表达式。
空列表();
单元素列表(2);
另一种表达方式qw(1 $a str)
$a=(1,2) 逗号为右结合性,所以$a=2;
范围运算符:
..元素从左边增加到右边
(1,2,3,4,5)等于(1..5),也等于(1,2..4,5);
当左边大于右边的值是,为空;
左右相等时,为单元素;
2.数组——列表的存储
数组形式@a=(1,2,3)
不赋值为空;
元素的形式$a[0],下标从0开始;最后一个元素$a[-1];倒数第二个$a[-2];
数组的赋值:
1)@a=(1,2,3,4);
2)@a=@b;数组复制;
3)@a=(1,@b,
您可能关注的文档
- (五笔快学)98五笔卡片.doc
- (二下)26.蜜蜂引路.ppt
- (人教版)七年级下册数学相交线课件4.ppt
- (二上)6.表内乘法(二)(4.9的乘法口诀).ppt
- (二上)4.表内乘法(一)(3.乘加乘减).ppt
- (广东卷)2013年普通高等学校招生全国统一考试.doc
- (水寨) 对“霁虹桥与摩崖石刻”保护修复的思考2.doc
- (特别报道)华山上的摩崖石刻.doc
- (用)除数是两位数的除法复习.ppt
- (新)建立标准化代维班组规范.doc
- 专题16 名篇名句默写(全国通用)学生版-2026年中考语文一轮复习考点讲练.docx
- Unit 7 课时3 Reading 2(课件)-2025-2026学年八年级英语上册(译林版2024).pptx
- 第1节 金属矿物及铁的冶炼 第1课时(教学课件)-2025-2026学年九年级化学上册(沪教版2024).pptx
- 17.2 用公式法分解因式(第1课时)(平方差公式) (教学课件)-2025-2026学年八年级数学上册(人教版2024).pptx
- Unit 6 课时1 Starting out &词汇(课件)-2025-2026学年八年级英语上册(外研版2024).pptx
- 2025-2026学年广东省肇庆市高三上学期第一次模拟考试历史试卷(附答案解析).docx
- 第1节 金属矿物及铁的冶炼 第2课时(教学课件)-2025-2026学年九年级化学上册(沪教版2024).pptx
- 第9讲 整本书阅读《红岩》人物解读:余新江、甫志高、许云峰、成岗、刘思扬【教师版】-2025-2026学年八年级语文上册(统编版2024).docx
- 22.2 角平分线(第2课时)(教学课件)-2025-2026学年八年级数学上册(沪教版五四制2024).pptx
- 2025-2026学年广东省江门市普通高中高三上学期模拟检测语文试题(附答案解析).docx
原创力文档


文档评论(0)