1.安装perl
http://www.perl.com/download.csp
下载windows版本的perl ActivePerl
2.命令行下输入 perl -v 打印出perl版本
3.文档资料: 安装目录\Perl\html
4.注释
代码行上的 # 符号后面的一切均被视为注释行。注释是指 P e r l将对它加以
忽略的一些东西。
#!是不同的。它后面的路径名
/ u s r / b i n / p e r l是到达perl 解释程序的路径。
5.P e r l中的分号是个语句分隔符。
print "Hello,World!\n";程序行结尾处的\ n告诉P e r l将一个新的空行插入到它输出的短语的后面。短语前后的引号和 \ n告诉P e r l,这是个文字串,不是另一个函数。
6.在P e r l中,数字和字符串就是谈话的基本单位,这些基本单位称为标量。
对标量可以进行增加、减少、查询、测试、集中、清除、分隔、折叠、排序、保存、加载、输出和删除等操作。
P e r l中的标量能够代表直接量数据,它在程序的生命期内是不变的。有些编程语言将这些值称为常量或直接量。P e r l拥有两种不同类型的标量常量,它们都称为直接量。一种是数字直接量,一种是字符
串直接量。
P e r l中还有另一些类型的标量是变化的,它们称为标量变量。变量可以在你对它进行操作时用来存放数据。
P e r l拥有两种不同类型的标量常量,它们都称为直接量。一种是数字直接量,一种是字符串直接量。
7.美元符号称为类型标识符,用于告诉 P e r l该变量包含标量数据。
P e r l中的变量名,比如哈
希变量、数组、文件句柄和标量,必须符合下列规则:
• 变量名可以包含字母(a至z , A至Z)字符、数字或类型标识符后面的一个下划线字符(_) 。
不过,变量名的第一个字符不能是数字。
• 变量名是区分大小写字母的。这意味着变量名中的大写和小写字母都是有特定意义的
P e r l与某些其他编程语言不同,P e r l中的标量变量在你使用它们之前,不必预先进行声明或
初始化。若要创建一个标量变量,只要使用它就行了。当使用一个未经初始化的变量时,P e r l将
使用它的默认值。如果它被用作数字时(如数学运算中的数字) ,P e r l将使用0(零)这个值;如
果它被用作字符串(几乎其他任何地方都使用) ,那么Perl将使用“ ”这个值,即空字符串。
8.特殊变量$_
P e r l拥有一个特殊变量,它的值可以用作“默认值” 。对于许多运算符和函数来说,该变
量称为$变量。
9.开关 - w告诉P e r l,只要遇到警告就通知你。
#!/usr/bin/perl -w
10.并置运算符,用圆点( .)来代表。
$a = "hello" ;
$b = " world";
$c = $a . $b ;
11.如果P e r l在双引号字符串中找到了一个变量,那么它将被内插替换。这就是说,双引号字符串中的变量名将被它的实际值代替
为了防止变量查找的字符串被内插替换,可以使用单引号(它不进行任何形式的内插替换) ,也可以在变量标识符的前面加上一个反斜杠
12.如果P e r l不能清楚地指明变量名在何处结束和字符串的其余部分从何处开始,那么可以使用花括号将变量名括起来。使用这个句法, P e r l就能够找到可能模糊的变量名
$dateday = "hello";
print "${data} world";
13.重复运算符 x。运算符x配有两个参数,一个是要重复的字符串,另一个是该字符串重复的次数
$line = "- " x 70 ;
字符-被重复70次赋给$line
14.< S T D I N >表达式从键盘读取信息,直到用户按下 E n t e r键为止。
#!/usr/bin/perl -w
print "你穿多大的鞋?";
$size = <STDIN>;
print "您的鞋的尺码是 $size";
在大多数情况下,你不希望在字符串的结尾处出现换行符。若要删除换行符,可以像下面这样使用c h o m p运算符
#!/usr/bin/perl -w
print "你穿多大的鞋?";
$size = <STDIN>;
chomp $size;
print "您的鞋的尺码是 $size,谢谢";
15.例子
#!/usr/bin/perl -w
print "每月存款金额?" ;
$pmt = <STDIN> ;
chomp $pmt ;
print "每年的利率是多少? (例如 . 7 is 0.07)" ;
$interest = <STDIN> ;
chomp $interest ;
print "存款总月数?" ;
$mons = <STDIN> ;
chomp $mons ;
# 一级方程式需要每月利息
$interest /= 12;
$total = $pmt *((1 + $interest) ** $mons -1 )/$interest ;
print "当过了$mons个月,每月利息为$interest \n";
print "您总共有 $total.\n";
分享到:
相关推荐
第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数 第9学时其他函数和运算符 第1 0学时文件与目录 第...
Perl5语言学习教程 Perl 基础 ...第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数
第一部分 Perl 基础 第1学时Perl 入门 第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数
Perl基础第一章 第1学时Perl 入门 第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数
共25个pdf 下面为第一个pdf目录 ...第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数
不错的教程: 第1学时Perl 入门 第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8...
**1.2 Perl的基本构件:数字和字符串** - **数字与字符串类型**:介绍Perl中如何处理数值和字符串。这部分内容将帮助初学者理解Perl的基本数据类型及其使用方式。 **1.3 控制程序流** - **流程控制**:涉及条件...
Perl支持各种数值类型,包括整数和浮点数,并提供了丰富的字符串操作功能。掌握这些基础知识对于编写有效的Perl脚本至关重要。 ##### 3.2 控制程序流 控制结构如条件语句(if/else)、循环(for/while)等,是任何...
##### 第2学时:Perl的基本构件:数字和字符串 - **数字类型**:Perl支持整数和浮点数等多种数值类型。 - **字符串处理**:提供了丰富的内置函数和操作符来进行字符串的创建、修改及查询等操作。 - **示例**:如何...
- **数字和字符串**:讲解Perl中的基本数据类型,包括数值和字符串的表示与操作。 3. **第3学时:控制程序流** - **条件语句与循环**:探讨如何使用if语句和循环结构控制程序执行流程。 4. **第4学时:列表与...
##### 第2学时:Perl的基本构件:数字和字符串 - **数字类型**:Perl支持整型和浮点型数字,可以进行基本的数学运算。 - **字符串类型**:Perl中的字符串可以包含任意字符序列,支持字符串的拼接、分割等操作。 - *...
- **数字和字符串**:这是Perl中最基本的数据类型。 - **控制结构**:Perl支持多种控制结构,如条件语句、循环等。 - **列表与数组**:列表是Perl中处理多个值的基本方式;数组则是存储有序数据集的重要结构。 - **...
Perl提供了基本运算符,包括数字运算符和字符串运算符,以及单参数运算符、递增和递减运算符、尖括号运算符和其他赋值运算符。 #### 控制程序流 1. **语句块** 语句块是用大括号`{}`包围的一组语句,可以在条件...