`
zccst
  • 浏览: 3322914 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

perl脚本——基本语法

    博客分类:
  • perl
 
阅读更多
一、操作符
1,算数操作符
**(幂)  求幂(**),结果不能超出数的范围。当指数为小数时,底数不能为负数,例如:25**1.5=125,(-25)**1.5=?(不成立)

2,整数比较符
<小于
>大于
==等于
<=小于等于
>=大于等于
!=不等于
<=>比较,返回1,0,or-1
批注:跟C,php语言一致

3,字符串比较符,

(1)字符串的比较原则:按照字母表的顺序比较,数字<大写字母<小写字母(a小—z大)
(2)字符串比较的次序:字符串从左到右比较。’azz’<‘bc’(即:首先a与b进行比较,然后z与c进行比较)
(3)当一个串是另一个的前缀时,长度长的为大。例如:dog<doghouse
(4)字符串可以从右向左进位,且是字母数字分别进行
(5)自动把操作数转化为字符串。123 lt 45 => ’123’ lt ’45’
(6)cmp等同于<=>,结果为-1,0, 1
例如:$str1=”a”,$str2=”a“,则print ($str1 cmp $str2) ==> 0
例如:$str1=”a”,$str2=”b”,则print($str1 cmp $str2)===> -1
例如:$str1=”b”,$str2=”a”,则print($str1 cmp $str2)===> 1


另,字符串连接(.)、字符/字符串重复(x)
(1)连接( “.“),例如:$a=‘a’.’b’;  =>‘ab’
在print时可以直接写print $a$b=>print $a.$b; 但是这两者的原理是不一样的
(2)重复( “x” ),注意:前后有空格(目的:为了和变量名分开),例如:‘a’  x  5=‘aaaaa’,若重复次数<1,则返回空串
例如:"5" x 4,即为:"5555"
例如:"love" x (4+1),即为:"lovelovelovelovelove"
例如:"4.8" x 4,即为:"4.84.84.84.8"
例如:6.1 x 3,即为:"6.16.16.1"
即:左边是一个字符串,右边是该字符串出现的次数


4,逻辑运算符
逻辑或:$a || $b 或 $a or $b
逻辑与:$a && $b 或 $a and $b
逻辑非:! $a 或 not $a
逻辑异或:$a xor $b

5,位操作符
&(按位与)、 |(按位或)、 ~(按位非)、 ^(按位异或)、 <<(左移)、>>(右移)
重点:~(按位非)

注:不要将&用于负整数,因为PERL将会把它们转化为无符号数

6,赋值符,自增、自减操作符
**=   幂等。例,$a **= 2;  $a = $a ** 2;
&=   按位与
|=     按位或
^=   按位异或
x=    重复 $str 字符串 $y 次,并反结果指派给 $str 这个字符串。$strx=$y; $str=$strx$y;

例1,
$offset = 0;
my $new_offset = $offset + 1000;
$url =~ s/&offset=$offset/&offset=$new_offset/;
解读:





二、控制结构

1,条件判断if


2,分支


3,循环while,until,for,foreach,do等



三、控制结构中的关键字
1,last 退出循环陈述
范例:
for($i=1;$i<=10;$i++)
{,
    last if ($i==5); #如果$i等于5的话就退出for循环
    print"$i\n";
}
会把1到4之间的数值显示出来.


2,next 到循环的下一个陈述
范例:
for($i<=10;$i++)
{
    #如果是2的倍数的话,就到循环的下一个陈述
    next if($i%2)==0)
        print"$i是一个奇数!\n";
}
会把1以10之间的奇数显示出来。
  • 大小: 3.3 KB
分享到:
评论

相关推荐

    Perl入门书籍——Perl 24小时

    - **编写与执行**:学习如何编写并运行第一个Perl脚本,是掌握Perl编程的第一步,有助于熟悉语法和环境配置。 通过上述知识点的学习,读者能够建立起对Perl语言的全面理解,从入门到进阶,逐步掌握Perl的编程技巧...

    生物信息学perl教程

    具体步骤包括打开命令提示符,使用`cd`命令切换至包含Perl脚本的目录,然后输入`perl.exe 脚本路径`来执行脚本。 #### 输出控制:Print与Printf函数 Perl提供了两种输出控制方式:`print`和`printf`。`print`函数...

    最经典的PERL学习文件——Perl语言入门

    Perl提供多种赋值操作符,如`=`、`+=`、`-=`等,用于进行基本的赋值或复合赋值操作。此外,`print`语句可用于输出变量的值,而`chomp`函数则用于去除字符串末尾的换行符。 **知识点5:控制结构** Perl提供了丰富的...

    mysql cookbook和Perl脚本书籍

    在信息技术的海洋中,MySQL和Perl脚本语言是两座光芒四射的灯塔,为数据库管理与脚本编程提供了强大的支持。《MySQL Cookbook》(MySQL食谱)以及Perl编程书籍是这一领域中的经典之作,它们不仅为初学者提供了入门的...

    Python那些事——Perl 与 Python 知多少

    本文将探讨两种在文本处理和脚本编写方面有着广泛应用的语言——Perl和Python。这两种语言都有其独特的优点和适用场景,因此了解它们之间的差异和相似之处对于开发者来说至关重要。 Perl,全称Practical Extraction...

    Learning Perl ( 中文第五版)——part_1

    3. **Perl语法**:介绍基本的Perl语法,包括变量、标量、数组、哈希等数据类型,以及流程控制语句(如条件语句和循环)。掌握这些基础知识是编写任何Perl程序的基础。 4. **字符串操作**:Perl对字符串的处理非常...

    批处理脚本学习笔记——程序员版.pdf

    本学习笔记将从批处理脚本的基本语法和高级特性两个方面详细讲解,涵盖了变量、输入输出、字符串操作、算术运算、程序流程控制、函数定义、扩展批处理功能以及批处理任务实战等多个知识点。 首先,cmd解释器是...

    Perl 语言常见问题集

    10. **脚本命令行参数**:Perl脚本可以通过@ARGV数组接收命令行参数,这在编写可定制的脚本时非常实用。 "中国IT认证实验室学习下载频道.txt"可能包含了一些学习资源链接或者教程推荐,可以帮助进一步深入学习Perl...

    Programming Perl

    ### 编程Perl:一种高效的脚本...通过学习本书,不仅可以掌握Perl的基本语法和高级特性,还能学会如何有效地利用Perl解决实际问题。此外,书中提供的实例和练习有助于加深理解和提高编程技能,是一本不可多得的好书。

    Perl编程语言

    "Programming Perl"这本书深入浅出地讲解了Perl的各个方面,包括基本语法、数据结构、输入/输出、文件处理、模块使用等。目录结构清晰,方便读者查找和学习特定主题。书中不仅有理论知识,还有大量的实例代码,帮助...

    learning perl(小骆驼书)

    最后,书中探讨了一些高级主题,如perl脚本的编译、性能优化以及与外部系统交互(如系统调用和网络编程)。这些内容为读者提供了更全面的Perl编程视野,有助于解决实际工作中的复杂问题。 总的来说,《Learning ...

    perl速成教程

    Perl是一种强大的、灵活的脚本语言,主要用于文本...同时,理解Perl哲学——"There's more than one way to do it"(TMTOWTDI),意味着Perl提供了多种解决问题的方法,鼓励程序员根据具体场景选择最合适的解决方案。

    Perl语言入门(第四版).pdf && Perl编程思想.pdf

    6. **脚本编写与调试**:如何编写完整的Perl脚本,以及使用各种工具进行调试。 《Perl编程思想.pdf》则更注重提升编程思维,可能会涵盖以下内容: 1. **设计模式**:通过具体实例展示Perl中的设计模式,如工厂模式...

    最全的 perl 文档手册

    它还会解释Perl的语法基础,如变量声明、数据类型和基本控制结构。 2. **Perl语法**:涵盖Perl的语法规则,包括字符串和正则表达式操作、数组和哈希的使用、文件和目录操作、过程调用和模块导入等。这些内容对于...

    新手起步:perl入门

    ### 新手起步:Perl入门——全面解析Perl编程基础 #### 一、《Perl语言入门》:小骆驼书引领新手入门 《Perl语言入门》作为O'Reilly出版社的经典之作,被广泛誉为“小骆驼书”,是Perl编程语言学习者的首选教材。...

    ActivePerl.7z

    ActivePerl是Perl的一种流行的Windows平台实现,它为开发者提供了在Windows环境中编写、测试和运行Perl脚本的能力。Perl是一种高级的、通用的、解释型、动态的编程语言,特别适合文本处理和系统管理任务。它具有强大...

    perl学习资料!个人学习perl的笔记

    ### Perl语言学习笔记 #### Perl语言概述 - **高级语言与低级语言**: 在...通过这篇笔记,我们可以了解到Perl语言的基本概念和发展历程,以及如何编写简单的Perl脚本。对于初学者而言,这些都是入门Perl的基础知识。

    perl语言入门书籍 第四版

    《Perl语言入门》第四版是一本专为初学者设计的教程,旨在帮助读者快速掌握Perl的基本概念和语法,顺利踏入Perl编程的世界。 本书首先会介绍Perl的历史和应用领域,使读者对其有初步的认识。接着,它将引导你安装和...

Global site tag (gtag.js) - Google Analytics