`
luliangok
  • 浏览: 816387 次
文章分类
社区版块
存档分类
最新评论

Perl 学习笔记 --- 02

 
阅读更多

第2章:

Perl有两种类型,数字和字符串

2.1 数字

所有数字最后都转换为双精度浮点数。

使用IEEE-754的格式。

计算中可以方便使用乘方,其格式为:x**y。比如,2**3,表示2的3次方

2.2 字符串

最强大的!

(1) 最短的字符串不含任何字符;最长的字符串可以填满整个内存。

(2) 没有NUL字符

特殊字符需要前面加“\”(反斜线)

2.2.1 单引号字符串

与Delphi相像!

2.2.2 双引号字符串

符号

含义

\n

换行

\r

回车

\t

制表符

\f

formfeed

\b

退格

\a

响铃

\e

Escape (ASCII 中的escape符号)

\007

任何八进制(这里是,007=bell(响铃))

\x7f

任何十六进制值(这里是, 007=bell)

\cC

一个控制符(这里是,ctrl+c)

\\

反斜线

\’’

双引号

\l

下个字符小写

\L

接着的字符下写直到\E

\u

下个字符大写

\U

接着的字符均大写直到\E

\Q

在non-word字符前加上\,直到\E

\E

结束\L, \E 和\Q

2.2.3 字符串操作符

(1) “.” 是连接两个字符串

(2) 字符串重复操作符

由写在字符串后面的“x”和“正整数”表示。

比如,”fred”x(2+1)#表示”fredfredfred”

2.2.4 数字和字符串之间的自动转换

两个字符串中间使用数字操作符(+,-, *, /, %)表示进行计算操作。

两个字符串中间使用连接符(.)表示进行连接操作。

2.3 Perl内嵌的警告(warnings)

(1) perl低版本(v5.6之前)警告

#! /usr/bin/perl -w

(2) perl高版本(v5.6之后)警告

a. 简单警告

#! /usr/bin/perl

use warnings;

b. 详尽警告

#! /usr/bin/perl

use diagnostics;

2.4 标量变量

由“$”打头的一串字符

2.5 print输出

(1)字符串中标量变量的内插

a. 单引号

$myStr2 = ‘world’;

$myStr1 = “hello,$myStr2”; #$myStr1 现在是”hello,$myStr2”

b. 双引号

$myStr2 = “world”

$myStr1 = “hello, $myStr2”; #$myStr1 现在是”hello, world”

c. 使用“{}”

#! /usr/bin/perl -w

$what = "brontosaurus steak";

$n = 3;

print "fred ate $n ${what}s\n";

(2) 操作符优先级和结合性

同c语言

(3) 比较运算符

数字之间比较和c一样

比较关系

数字

字符串

相等

==

eq

不等

!=

ne

小于

<

lt

大于

>

gt

小于或等于

<=

le

大于或等于

>=

ge

2.6 if控制结构

同c语言

(1)Boolean值

a. 数字

0为false;

b. 字符串

空串(‘’)为false;

2.7 用户输入

行输入操作符(line-inputoperator)

<STDIN>

由换行符结束(return)

2.8 chomp操作

去除字符串结尾换行符

例如,

chomp($text = <STDIN>); #读入用户输入的一串字符,然后去掉换行符,赋值给$text

2.9 while控制结构

同c语言

2.10 undef

未初始化的变量。

a. 数字

为0

b. 字符串

为空串

2.11 defined函数

检查undef。

如果返回undef为false;

分享到:
评论

相关推荐

    perl个人学习笔记

    Perl是一种强大的脚本编程语言,...以上就是Perl学习笔记中涵盖的一些基础概念和操作。继续深入学习,你将能够编写更复杂的Perl脚本,解决各种实际问题。记得实践是学习编程的关键,多做练习,逐步提升你的Perl技能。

    perl 学习笔记和心得

    Perl确实是一种非常吸引人的程序语言,而之所以这么引人入胜的原因不单单在于他的功能,也在于他写作的方式,或说成为一种程序写作的艺术。即使你只是每天埋首于程序写作的程序设计师,也不再让生活过份单调,至少你...

    perl学习笔记

    以下是对Perl学习笔记中提到的关键知识点的详细说明: 1. **标量**: 标量是Perl中最基本的变量类型,用于存储单个值,如字符串或数字。变量名前缀是美元符号“$”。例如,`$first_name = "Melanie"`定义了一个名...

    perl学习笔记参考

    ### Perl学习笔记参考 #### Perl简介 Perl是一种高级编程语言,全称为Practical Extraction and Report Language,由Larry Wall创建,并持续由他进行更新与维护。Perl最初被设计用于Unix环境下的编程任务,随着...

    Perl学习笔记中的所有脚本文件

    Perl学习笔记中的所有脚本文件,https://blog.csdn.net/zgezi/category_10259467.html

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

    ### Perl语言学习笔记 #### Perl语言概述 - **高级语言与低级语言**: 在这篇笔记中,作者首先区分了高级语言和低级语言。高级语言指的是脚本语言,这类语言通常不直接操作底层硬件,例如Shell和Awk。低级语言则...

    Perl学习笔记

    ### Perl学习笔记关键知识点 #### 1. Perl简介 - **定义**:Perl是一种脚本语言,被设计用于处理文本文件、提取信息并生成报告。它由Larry Wall在1987年创建,目的是为了弥补当时其他语言如C、sed、awk等在处理文本...

    perl学习笔记。。。

    本书是perl的经典入门书籍,介绍了perl中最基本的概念和语法,是perl入门的好书,我向所有想了解或学习perl语言的朋友推荐本书。书中穿插有perl语法形成的历史和原因,使你能充分感受到perl语言的文化,这也是perl...

    perl 语言学习笔记

    ### Perl 语言学习笔记知识点概览 #### 第一章:Perl 语言简介及基础语法 - **Perl 的定义**:Perl 是 Practical Extraction and Report Language 的缩写,是一种强大的脚本语言,广泛应用于文本处理、系统管理...

    Perl语言入门学习笔记

    Perl语言是一种功能强大的脚本编程语言,尤其适合文本处理和系统管理任务。本文将深入探讨Perl的命令行应用,帮助初学者快速入门。 首先,Perl有很多命令行参数,这些参数可以增强Perl程序的功能和安全性。其中,`-...

    Perl学习笔记.docx

    Perl是一种强大的脚本编程语言,尤其在文本处理和系统管理任务中广泛应用。...深入学习Perl,可以提升文本处理、系统管理以及自动化任务的效率。通过不断实践和探索,你可以掌握这个强大工具的所有潜力。

    Perl 学习笔记

    ### Perl学习笔记 #### 第1章:Perl简介与基本语法 - **Hello, World!**:Perl中的第一个程序通常是从“Hello, World!”开始的。例如: ```perl #!/usr/bin/perl print "Hello, world!\n"; ``` 或者简化为: ...

    perl学习笔记,让你更容易入门

    ### Perl学习笔记:快速入门与面向对象编程 #### 基础概念介绍 Perl是一种功能强大的脚本语言,被广泛应用于系统管理、网络编程、文本处理等领域。它具有丰富的内置函数和灵活的数据类型,能够方便地处理各种复杂...

    Redis全套学习笔记 (带章节目录) 完整版pdf

    本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...

    Perl语言学习完全笔记

    ### Perl语言学习完全笔记知识点概览 #### 一、Perl语言简介 ...以上内容为Perl语言学习笔记的主要知识点概览,涵盖了语言的基础语法、数据类型、操作符、数组处理以及文件读写等方面,适合初学者快速入门和深入学习。

    perl的学习笔记1

    这份"perl的学习笔记1"很可能是作者在深入学习Perl过程中积累的宝贵资料,包括他自己编写的小程序和学习心得。 首先,Perl语言的核心特性是其灵活性和适应性。它的语法混合了C、sed、awk等语言的特点,使得它既适合...

Global site tag (gtag.js) - Google Analytics