
Perl
Joker Zxc
这个世界是属于偏执狂的。
展开
-
Perl打印乘法口诀——利用for循环、foreach循环
#for循环#定义了一个函数sub Cheng_FKJ() { for ( $i = 1; $i <= 9; $i +=1) { for($j = 1; $j <= $i; $j +=1) { $var = $j * $i; print "$j * $i = $var\t"; } print " \n"; }}#执行函数Cheng_FKJ();#foreach 循环foreach $i.原创 2020-07-28 09:58:04 · 750 阅读 · 0 评论 -
Perl自学(11)——引用
(本文参考博客)1. Perl 引用定义变量的时候,在变量名前面加个\,就得到了这个变量的一个引用。Perl 引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。#标量引用my$scalar=42;my$sref=\$scalar ;# 数组引用my@array= (1,2,3) ;my$aref=\@array ;#哈希引用my%hash= ("name"=>"foo","age"=>42,"gender"=&g原创 2020-07-23 13:33:49 · 664 阅读 · 0 评论 -
Perl自学(10)——函数
函数可分为系统函数和用户函数,在 Perl 中也是。1. 用户函数用户函数又称子程序(Subroutine),在Perl中用下面的结构来定义用户函数:sub 子程序名{ #语句块}# 这里的子程序名与变量的取名规则类似注意事项:用户函数的定义可以位于程序的任何位置,比如说放在文件的未尾。如果两个子程序使用了相同的程序名, 后面的子程序将覆盖前面子程序。 用户函数中的变量默认为全局变量,与其他程序共享。 用户函数的调用:通过在子程序前加“&”调用(注意这是在原创 2020-07-22 14:21:38 · 1786 阅读 · 0 评论 -
Perl自学(09)——时间日期
Perl中处理时间的函数有如下几种:time() 函数:返回从1970年1月1日起累计的秒数 localtime() 函数:获取本地时区时间 gmtime() 函数:获取格林威治时间1. 当地时间——localtime() 函数localtime()函数,该函数在没有参数的情况下返回当前的时间和日期。sec, # 秒, 0 到 61min, # 分钟, 0 到 59hour, # 小时, 0 到 24mday, # 天, 1 到 31mon, ..原创 2020-07-22 11:45:17 · 1205 阅读 · 0 评论 -
Perl自学(08)——运算符
(本文参考博客)Perl 语言内置了丰富的运算符,我们来看下常用的几种:算术运算符 比较运算符 逻辑运算符 赋值运算符 位运算符 引号运算符 其他运算符1. 算术运算符算术主要就是加、减、乘、除、取余、幂次方:运算符 描述 变量a、b的值 实例 + 加法运算 $a =10;$b=20 $a + $b 结果为 30 - 减法运算 $a =10;$b=20 $a - $b 结果为 -10 * 乘法运算 $原创 2020-07-22 11:05:44 · 763 阅读 · 0 评论 -
Perl自学(07)——循环语句
(本文参考博客)1. 循环语句注意,数字 0, 字符串 '0' 、 "" , 空 list () , 和 undef 为false,其他值均为true。 true 前面使用!或not则返回 false 。1.1 while 循环while 语句在给定条件为 true 时,重复执行语句或语句组。循环主体执行之前会先测试条件。while(condition){ #condition为真执行该语句块 statement(s);}1.2 until 语句un...原创 2020-07-20 15:27:03 · 1364 阅读 · 1 评论 -
Perl自学(06)——条件语句
(本文参考博客)1. Perl条件语句Perl 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if(true) { #语句块}else { #语句块}注意:数字 0, 字符串 '0' 、 "" , 空 list () , 和 undef 为false,其他值均为true。 true 前面使用!或not则返回 false 。1.1 if 语句Perl if 语句由一个布尔表达式后跟一个或多个语句组成。if(...原创 2020-07-20 15:09:59 · 1556 阅读 · 0 评论 -
Perl自学(05)——哈希
(本文参考博客)对于数据存储而言个人键值对可以说是很多场景,更是费长方便的存储方式,要远远比传统的数字索引的方式通过数组处理数据的要方便很多很多的。下面介绍 Perl 中的哈希。1. 哈希哈希是 Perl 的一种数据类型,比较类似数组,用于存放数据,包括2部分关键字keys和值value(即键值对)。不同于传统数组,哈希访问元素的是按照key => value(key 对应去找 value)。其中 key 可以是任意的字符串,你可以使用任何的字符串作为 key,但它们是唯一的。 一个.原创 2020-07-20 14:23:57 · 1364 阅读 · 0 评论 -
Perl自学(04)——列表、数组
1. 数组数组变量以字符@开头,索引从 0 开始,如:@arr=(1,2,3)#!/usr/bin/perl @ages = (1, 2, 3); @names = ("a", "b", "c"); print "\$ages[0] = $ages[0]\n";print "\$ages[1] = $ages[1]\n";print "\$ages[2] = $ages[2]\n";print "\$names[0] = $names[0]\n";pr..原创 2020-07-20 08:35:19 · 395 阅读 · 0 评论 -
Perl自学(03)——基本数据类型
1.Perl的数据类型之前了解到Perl 是解释型语言,因此会根据上下文自动选择匹配类型。所以,Perl 是一种弱类型语言;强类型语言就是C++一样不指定类型会报错。在Perl 有三个基本的数据类型:标量、数组、哈希。1.1 标量标量是 Perl 语言中最简单的一种数据类型。这种数据类型的变量可以是数字,字符串,浮点数,不作严格的区分,统称为标量。在使用时在变量的名字前面加上一个$(美元符号),表示是标量。#!/usr/bin/perl$a = 1.51;$b = 1;.原创 2020-07-17 17:30:14 · 513 阅读 · 0 评论 -
Perl自学(02)——运行、基础语法
1.Perl的执行方式Perl的执行方式主要分为两种:交互式、脚本执行。1.1 交互式在命令行执行。$perl -e <perl 代码> # Unix/LinuxC:>perl -e <perl 代码> # Windows/DOS对于-e参数,也有其他参数,如下表。选项 描述 -d[:debugger] 在调试模式下运行程序 -Idirectory 指定@INC/#include..原创 2020-07-17 13:58:43 · 1901 阅读 · 0 评论 -
Perl自学(01)——概念、安装
1.1 Perl介绍:Larry Wall设计的说到底Perl是一个脚本语言。Perl与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。 Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。 由于其灵活性,Perl被称为脚本语言中的瑞士军刀。 Perl像C一样强大,像awk、sed等脚本描述语言一样方便。 Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。缺点:因为Perl的灵活性原创 2020-07-16 12:10:33 · 356 阅读 · 0 评论