- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
perl语法
perl 基本语法
标量
标量是 Perl 中最简单的数据类型。大多数的标量是数字(如 255 或 3.25e20)
或者字符串(如 hello 或者盖茨堡地址)。
1 数字
perl 中所有数字内部的格式都是双精度浮点数。
2 浮点数
1.25
255.000
255.0
7.25e45 #7.25x10 的 45 次方 (一个大整数)
-6.5e24 # -6.5x10 的 24 次方 (一个大的负数)
-12e-24 #- -12x10 的-24 次方 (很小的负数)
-1.2E-23 #指数符号可以大写 (E)
3 整数
0
2001
-40
255
61298040283768
其中 61298040283768 也可以写作:
61_298_040_283_768
4 非十进制整数
0377 #八进制数字 377,等同于十进制数字 255
0xff #十六进制数字 FF,等同于十进制数字 255
0#等同于十进制数字 255
可以用下划线表示:
0x1377_0B77
0x50_65_72_7C
5 数字操作符
2+3 #2+3,5
5.1-2.4 #5.1-2.4,2.7
3*12 #3*12,36
14/2 #14/2,7
10.2/0.3 #10.2/0.3,34
10/3 #通常是浮点除,3.33333... ...
6 字符串
7 单引号字符串
fred #四个字符:f,r,e,d
#空字符 (没有字符)
hello\n
\\\ #单引号 ()跟着反斜线 (\)字符串
单引号中的 \n 不会被当作换行符来处理。
8 双引号字符串
barney #等同于 barney
hello world\n #hello world,换行
9 字符串操作符
10 链接操作符 .
hello.world # 同于 helloworld
hello..world # 同于 hello world
hello world.\n # 同于 hello world\n
11 重复操作符 x
fred x 3 # fredfredfred
5 x 4 # 等于 5 x 4, 5555
12 数字和字符串之间的自动转换
大多数情况下,Perl 将在需要的时候自动在数字和字符串之间转换。它怎样知道
什么时候需要字符串,什么时候需要数字呢?这完全依赖于标量值之间的的操作
符。如果操作符 (如+)需要数字,Perl 将把操作数当作数字看待。如果操作符需
要字符串 (如 . ), Perl 将把操作数当作字符串看待。不必担心数字和字符串的
区别;使用恰当的操作符,Perl 将为你做剩下的事。
12 * 3 # * 操作符需要数字,所以结果为 36
12fred34 * 3 # 结果仍然是 36 , 后面的非数字部分和前
面的空格都过滤掉。
Z . 5 * 7 # 等于 Z.35, 或 Z35
13 Perl 内嵌的警告
使用 -w 参数可以打开警告:
$ perl -w perl 程序 # 命令行执行警告
#!/usr/bin/perl -w # 源代码中使用警告
14 标量变量
标量变量可以存放一个标量值。标量变量的名字由一个美圆符号 ($)后接 Perl
标识符:由字母或下划线开头,后接字母,数字,或者下划线。或者说由字母,数字
和下划线组成,但不能由数字开头。大小写是严格区分的:变量$Fred 和变量
$fred 是不同的。任意字母
您可能关注的文档
- Oracle数据库试题100题(附答案).pdf
- Oracle高级课程实操案例5-Oracle10gASM安装.pdf
- ORACLE之ERP培训--05总帐培训.pdf
- Oracle《网络数据库》期末试题.pdf
- OpenStack对象存储API_v1参考.pdf
- Oracle开发人员指南 WebCenter Portal(白皮书).pdf
- Origin7.5教程(完整版本).pdf
- OS390汇编入门第三章.pdf
- OSCH2处理机管理2-2.pdf
- OSTA汽车碰撞估损师模拟试题(有答案).pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)