`

Perl 学习记录1 Perl的基本构件:数字和字符串

    博客分类:
  • Perl
阅读更多

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";

0
1
分享到:
评论

相关推荐

    Perl编程速成教程

    第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数 第9学时其他函数和运算符 第1 0学时文件与目录 第...

    Perl5 24小时教程

    Perl5语言学习教程 Perl 基础 ...第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数

    PERL编程24学时教程

    第一部分 Perl 基础 第1学时Perl 入门 第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数

    Perl基础第一章 第1学时Perl 入门

    Perl基础第一章 第1学时Perl 入门 第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数

    Perl教程(pdf)

    共25个pdf 下面为第一个pdf目录 ...第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8学时函数

    Perl 入门及高级编程

    不错的教程: 第1学时Perl 入门 第2学时Perl 的基本构件:数字和字符串 第3学时控制程序流 第4学时基本构件的堆栈:列表与数组 第5学时进行文件操作 第6学时模式匹配 第7学时哈希结构 第8...

    Perl编程24学时教程

    **1.2 Perl的基本构件:数字和字符串** - **数字与字符串类型**:介绍Perl中如何处理数值和字符串。这部分内容将帮助初学者理解Perl的基本数据类型及其使用方式。 **1.3 控制程序流** - **流程控制**:涉及条件...

    perl脚本了解及学习

    Perl支持各种数值类型,包括整数和浮点数,并提供了丰富的字符串操作功能。掌握这些基础知识对于编写有效的Perl脚本至关重要。 ##### 3.2 控制程序流 控制结构如条件语句(if/else)、循环(for/while)等,是任何...

    perl入门(编程24学时教程)

    ##### 第2学时:Perl的基本构件:数字和字符串 - **数字类型**:Perl支持整数和浮点数等多种数值类型。 - **字符串处理**:提供了丰富的内置函数和操作符来进行字符串的创建、修改及查询等操作。 - **示例**:如何...

    三天学会Perl

    - **数字和字符串**:讲解Perl中的基本数据类型,包括数值和字符串的表示与操作。 3. **第3学时:控制程序流** - **条件语句与循环**:探讨如何使用if语句和循环结构控制程序执行流程。 4. **第4学时:列表与...

    perl编程24学时教程

    ##### 第2学时:Perl的基本构件:数字和字符串 - **数字类型**:Perl支持整型和浮点型数字,可以进行基本的数学运算。 - **字符串类型**:Perl中的字符串可以包含任意字符序列,支持字符串的拼接、分割等操作。 - *...

    perl基本教程

    - **数字和字符串**:这是Perl中最基本的数据类型。 - **控制结构**:Perl支持多种控制结构,如条件语句、循环等。 - **列表与数组**:列表是Perl中处理多个值的基本方式;数组则是存储有序数据集的重要结构。 - **...

    Perl教程24学时

    Perl提供了基本运算符,包括数字运算符和字符串运算符,以及单参数运算符、递增和递减运算符、尖括号运算符和其他赋值运算符。 #### 控制程序流 1. **语句块** 语句块是用大括号`{}`包围的一组语句,可以在条件...

Global site tag (gtag.js) - Google Analytics