美文网首页
【Perl编程-1】基本语法+数据类型

【Perl编程-1】基本语法+数据类型

作者: oddxix | 来源:发表于2018-12-27 10:22 被阅读10次

基本语法

1.每条语句都以分号结束
2.文件以 .pl、.PL 作为后缀,perl aaa.pl 执行
3.多行注释

=pod
这是一个多行注释
这是一个多行注释
这是一个多行注释
=cut  

4.单引号和双引号
单引号原样输出,双引号会正常解析一些转义字符和变量

# /usr/bin/perl 是 perl 解释器的路径。在执行该脚本前要先确保文件有可执行权限
#!/usr/bin/perl
$a = 10;
print "a = $a\n";
print 'a = $a\n';

#输出结果
a = 10
a = $a\n

数据类型

perl 三个基本数据类型:标量、数组、哈希
在程序中使用 use strict 语句让所有变量需要强制声明类型。

标量

在使用时在变量的名字前面加上一个"$",表示是标量。标量可以是数字,字符串,浮点数,不作严格的区分。

数组

数组变量以字符"@"开头,索引从0开始,要访问数组的变量,可以使用美元符号($)+变量名,并指定下标来访问

哈希

哈希是一个无序的 key/value 对集合。可以使用键作为下标获取值。哈希变量以字符"%"开头。如果要访问哈希值,可以使用 $ h {key}

数字字面量

整型

PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际上被当作浮点数看待。 8进制和16进制数:8进制以0开始,16进制以0x开始。

$var1 = 047;    # 等于十进制的39
$var2 = 0x1f;   # 等于十进制的31

浮点数

浮点寄存器通常不能精确地存贮浮点数,从而产生误差,在运算和比较中要特别注意。指数的范围通常为-309到+308

字符串

Perl双引号和单引号的区别: 双引号可以正常解析一些转义字符与变量,而单引号无法解析会原样输出。但是用单引号定义可以使用多行文本

Perl 语言中常用的一些转义字符如下表所示:

转义字符 含义
\ 反斜线
' 单引号
" 双引号
\a 系统响铃
\b 退格
\f 换页符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\0nn 创建八进制格式的数字
\xnn 创建十六进制格式的数字
\cX 控制字符,x可以是任何字符
\u 强制下一个字符为大写
\l 强制下一个字符为小写
\U 强制将所有字符转换为大写
\L 强制将所有的字符转换为小写
\Q 将到\E为止的非单词(non-word)字符加上反斜线
\E 结束\L、\U、\Q

相关文章

  • 【Perl编程-1】基本语法+数据类型

    基本语法 1.每条语句都以分号结束2.文件以 .pl、.PL 作为后缀,perl aaa.pl 执行3.多行注释...

  • java 入门 一 基本语法

    首语:我们从基本的语法,数据类型,控制流程,结构化编程初识 Java... Markdown语法说明 一.基本语法...

  • 编程意义和基本要素

    什么是编程? 编程的目的和意义 怎么样快速理解编程开发 编程的基本要素 1.数据类型 基本数据类型(1)整数(in...

  • ES5知识点整理

    基本语法 基本语法包括数据类型,操作符,语句,函数 数据类型 5种简单数据类型(基本数据类型)Undefined、...

  • python:变量

    编程的三个基本要素: 数据类型 变量 运算符 (1)数据类型 python基本数据类型...

  • GLSL in Unity 系列文章(二):GLSL数据类型与限

    GLSL 数据类型和限定符《图形编程技术学习》(五十七)GLSL的基本语法 本节主要介绍GLSL数据类型与限定符的...

  • Kotlin 基本语法、简单函数、基本数据类型

    Kotlin 基本语法、简单函数、基本数据类型 1. 语法 1. 不需要使用分号作为语句结束,直接 enter 就...

  • Java基本语法

    本文将从基本数据类型、控制语句、类等方面来简述Java语言的基本语法。 1 基本数据类型 1.1 整数 1个字节为...

  • 第05讲 mysql表

    创建表:基本语法:CREATE TABLE 表名 (字段名1 数据类型 ,字段名2 数据类型 ,……) 说明:1、...

  • Drat与Flutter基础

    Drat语法 1、基本语法 返回修饰词 main (){} 2、基本数据类型 Drat是强类型语言var 代表不确...

网友评论

      本文标题:【Perl编程-1】基本语法+数据类型

      本文链接:https://www.haomeiwen.com/subject/kxzhlqtx.html