写在前面,学习一门语言,实际就是在学习一种思维方式
1.Perl是实用摘录与报表语言(Practical Extraction and Report Language)的缩写;Perl指程序语言,,,,perl指实际编译并运行程序的解释器;
2.Perl的特性:容易,不受限制,速度快,丑陋;(简单好用,但不好学)
3.标量数据
标量是Perl里面最简单的一种数据类型.
所有数字的内部格式都相同,在Perl内部,则总是按"双精度浮点数"的要求来保存并进行运算;
字符串:单引号内的字符,不能用特殊的反斜线转义;双引号内的字符可以.字符串之间的操作符用.(句号)拼接起来;eg:"abc"."def"--->abcedf
Perl内建警告信息;可以在命令运行程序时使用-w;可以用use diagnostics查看详细的问题描述;在命令行选项-Mdiagnostics
标量变量:变量名称以美元符号($)开头,$fred = 17;
$fred += 7; $fred *=3;
布尔值:如果值为数字,0为假,其它为真;如果值为字符串,空为假,其它为真;如果不是数字也不是字符串,则先转成数字或字符串再判断;
获得用户输入:<STDIN> eg; $line = <STDIN>;
chomp操作符:只能用在字符串变量上,将变量的结尾换行符去掉;
undef值:既不是数字也不是字符串.
4.列表与数组
列表指标量的有序序集合;数组指存储列表的变量;(数组的名字空间与标量的名字空间是完全分开的)
qw 建立简单的列表
列表的赋值
($fred,$barney)=qw(filintstone rubble slate granite>;#忽略末尾二个元素
($wilma,#dina)=qw(filintstone);#$dina被设为undef
给整个数组赋值:数组名前加@,eg:@rock=qw(a b c);
pop和push操作符处理数组的尾端;unshift和shift操作符处理数组的开头
电子邮件的处理可以用@转义或直接单引号定义,eg:
$email = "fred\@bedrock.edu";
$email = 'fred@bedrock.edu';
foreach控制结构
Perl的"老地方":$_ #默认变量
reverse操作符会读取列表的值,并按相反的次序返回该列表;
sort操作符会读出列表的值,并根据内部字符编码排序;
标量上下文与列表上下文(重点)
分享到:
相关推荐
另一方面,《Perl语言入门》可能更适合初学者,它通常会从Perl的基本语法开始,包括变量声明、控制结构(如if-else,循环)和函数。书中可能会介绍如何打印输出,读写文件,以及简单的文本处理。正则表达式,虽然在...
在Perl语言入门阶段,你需要了解以下几个核心概念: 1. **变量**:Perl中的变量以符号 ($) 开头,如 `$var`。不同类型的变量有不同的前缀,例如 `%` 用于哈希(关联数组),`@` 用于数组,`&` 用于函数引用等。 2....
《Perl语言入门》也就是大家所称道的“小骆驼书”,是Perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本书就成为热卖的Perl语言教学材料,而此次新版又涵盖了Perl 5.10的最新变化。本书的诸位作者自1991...
《perl语言入门》也就是大家所称道的“小骆驼书”,是perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本书就成为热卖的perl语言教学材料,而此次新版又涵盖了perl 5.10的最新变化。本书的诸位作者自1991...
"Perl语言入门"的资源提供了中英文两个版本的PDF教程,这对于初学者来说是一份宝贵的自学材料。 首先,Perl语言的核心特性是其强大的字符串处理能力。Perl中的字符串可以动态增长,并且支持模式匹配和替换操作,这...
第四版的《Perl语言入门》作为一本经典的教程,将引导你逐步掌握这一强大的工具,无论你是系统管理员、网页开发者还是数据科学家,Perl都能成为你不可或缺的利器。通过阅读这本书,你将深入理解Perl的精髓,领略其在...
Perl语言入门》是2009...《Perl语言入门》也就是大家所称道的“小骆驼书”,是Perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本书就成为热卖的Perl语言教学材料,而此次新版又涵盖了Perl 5.10的最新变化。
perl 语言入门教程Perl 最初的设计者为拉里·沃尔(Larry Wall),他于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,...
《Perl语言入门》也就是大家所称道的 “小骆驼书”,是Perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本书就成为热卖的Perl语言教学材料,而此次新版又涵盖了Perl 5.10的最新变化。本书的诸位作者自1991...
"Perl语言入门(第四版)"是一本专为初学者设计的教材,旨在帮助读者快速掌握Perl的基础知识和核心概念。 这本书的第四版可能涵盖了以下关键知识点: 1. **Perl简介**:Perl是由Larry Wall开发的一种解释型、动态...
这个压缩包文件“Perl语言入门各章习题源码”是针对《Perl语言入门》一书的学习资源,提供了书中各章节的习题解答源代码。这些源代码可以帮助读者更深入地理解和实践Perl语言的各种概念和技术。 Perl语言的特点之一...
《Perl语言入门》也就是大家所称道的“小骆驼书”,是Perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本书就成为热卖的Perl语言教学材料,而此次新版又涵盖了Perl 5.10的最新变化。本书的诸位作者自1991...
"Perl语言入门(第四版)"是一本专为初学者设计的教材,旨在帮助读者快速掌握Perl编程的基础知识。这本书提供了中文和英文两个版本,方便不同语言背景的学习者使用。 中文版(Learning.Perl.4ed.Cn.pdf)可能包含了...
"Perl语言入门_中文版_第六版源码"是一个针对初学者的教程资源,虽然原书的代码可能不完整,但经过作者的续写和补写,为学习者提供了额外的学习材料。以下是对每个章节主题的详细解释: 1. **CH1简介**: 这章通常会...
《Perl语言入门_中文版_第六版》是Perl编程领域的一本经典教程,由Randal L. Schwartz编著。本书旨在帮助初学者快速掌握Perl语言的基础知识和实用技巧,为之后的深入学习和实践打下坚实的基础。第六版的更新确保了...
这份“perl语言入门资料,函数大全”是一个非常适合初学者的资源,它包含了丰富的Perl函数介绍,将帮助你快速掌握Perl编程的基础。 Perl语言的特点之一是其语法灵活,有时被称为“duct tape”语言,因为它的设计...
本书"Perl语言入门第四版"由Brian d Foy、Tom Phoenix和Randal L. Schwartz三位专家撰写,旨在帮助初学者理解并掌握Perl语言的基础知识。译者lebk1的翻译工作使得中文读者也能轻松学习。 Perl语言的特点之一是其...