perl 标量和运算符的一些知识介绍

1.Perl将一般的变量成为标量,该变量可以指代的直接量包括两种:数字直接量;字符串直接量。

a) 字符串的表示方法:
单引号,单引号中的字符串中的含义直观,不需要求变量值和转义字符;
双引号,需要求变量值和转义字符值。
如果需要消除,通常需要在前面添加反斜杠,其中的单引号或双引号也需要。

b) 此外,可以使用qq或q分别代替双引号或单引号,界限符可以用成对的(), <>, {}, []等。

2. 标量变量

$加变量名(数组使用@,哈希结构使用%);变量名区分大小写;使用标量前不用声明但需要初始化。

一些特殊的标量变量:
$_, $", $/, $2, $$, $! ,它们的值通常被用作“默认值”。如$_被用作输出的默认值;$!被用作Error的默认值。

3. 表达式和运算符

1)、Perl中的警告 #! /usr/bin/perl/ -w ,或者 use warnings;
2)、数字运算符:除/, 求余数%, 取幂4**3=64
3)、字符串运算符:并置运算符($c=$a . $b;) 变量在双引号中的内插替换也可用于并置操作,若取消$前面添加反斜杠。重复运算符x(如 $line="_" x 7)
4)、带名字的运算符:int 取整数部分;length 取长度;lc 转换为小写;uc 转换为大写;rand 从0到参数值间随机数;cos,更多perldoc
5)、尖括号运算符:<>从句柄中读取一行,比如<STDIN>从标准输入设备键盘读取一行,<FILE>从文件句柄读取一行,chomp $line; 删除结尾换行符。

(0)

相关推荐

  • perl 标量和运算符的一些知识介绍

    1.Perl将一般的变量成为标量,该变量可以指代的直接量包括两种:数字直接量:字符串直接量. a) 字符串的表示方法:单引号,单引号中的字符串中的含义直观,不需要求变量值和转义字符:双引号,需要求变量值和转义字符值.如果需要消除,通常需要在前面添加反斜杠,其中的单引号或双引号也需要. b) 此外,可以使用qq或q分别代替双引号或单引号,界限符可以用成对的(), <>, {}, []等. 2. 标量变量: $加变量名(数组使用@,哈希结构使用%):变量名区分大小写:使用标量前不用声明但需要初始化

  • oracle中通配符和运算符的使用方法介绍

    用于where比较条件的有: 等于:=.<.<=.>.>=.<> 包含:in.not in exists.not exists 范围:between...and.not between....and 匹配测试:like.not like Null测试:is null.is not null 布尔链接:and.or.not 通配符: 在where子句中,通配符可与like条件一起使用.在Oracle中: %(百分号): 用来表示任意数量的字符,或者可能根本没有字符. _(

  • python语法 之与用户交互和运算符

    目录 一 程序与用户交互 1.1.什么是与用户交互 1.2.为什么要与用户交互? 1.3.如何与用户交互 1.3.1 输入input: 1.3.2 输出print: 1.3.3 输出之格式化输出 二 基本运算符 2.1 算术运算符 2.2 比较运算符 2.3 赋值运算符 2.4 逻辑运算符 2.4.1 连续多个and 2.4.2 连续多个or 2.4.3 混用and.or.not 2.5 成员运算符 2.6 身份运算符 一 程序与用户交互 1.1.什么是与用户交互 用户交互就是人往计算机中inp

  • Python基础教程之输入输出和运算符

    在我们python中输入输出函数在程序中运用较为广泛,运算符常用于if判断的条件中,今天我来给大家讲解这两项概念. input输入和print输出 input()输入函数 从标准输入设备(一般指键盘)上读取一个字符串,末尾换行符会自动删除 所以我们想输出最后的数据,则需要进行类型转换 input("输入练习") danjia = int(input("请输入每一个多少钱\n")) zhongliang = int(input("请输入购买多少斤\n&quo

  • java数据类型和运算符的深入讲解

    一.整型变量 1.基本格式 int 变量名 = 初始值; 代码示例: public class CSDN { public static void main(String[] args) { int a=10; System.out.println(a); } } 2.java中的int是4个字节. 3.java中int的最大值和最小值 如果数大于0,则最高位为0,如果数小于0,则最高位为1.在判断数值范围时,不用考虑负数采用补码形式存储,因为补码和原码是一一对应的.当最高位是1,即为负数,后面

  • python变量数据类型和运算符

    目录 1 数据类型 1.1 基础类型 1.2 类型判断 2. 运算符和表达式 2.1 算术运算符 2.2 模运算说明 2.3 数学函数 2.4 随机函数 2.5 赋值运算符 2.6 关系运算 2.7 逻辑运算 2.7.1 逻辑与 2.7.2 逻辑或 2.7.3 逻辑非 2.8 短路计算 2.9 注意事项 2.10 身份运算符 2.11 成员运算符 2.12 if-else表达式 1 数据类型 不同类型的变量可以进行的运算是不同的,所以必须理解变量的类型,python中数据类型可以分为: 内置类型

  • JavaScript详细分析数据类型和运算符

    目录 一.js中的数据类型 1.数值型 2.字符串型 3.逻辑(布尔)型 4.空(null)值 5.未定义(undefined) 6.复合数据类型Object 二.JavaScript中的运算符 1.算数运算符 2.赋值运算符 3.比较运算符 4.逻辑运算符 一.js中的数据类型 1.JS是弱类型的脚本语言,所有的变量对象的数据类型的声明都是var . 2.变量声明时没有确定具体的数据类型,在变量赋值时确定变量具体的数据类型. 五种基本的数据类型 1.数值型 number整数和浮点数统称为数值.

  • 一篇文章学会MySQL基本查询和运算符

    目录 MySQL基本查询 查询概念: 1.查询所有商品: 2.查询某列: 3.别名查询: 4.列别名查询: 5.去重复值查询: 6.查询结果是表达式--运算查询 运算符 1.将所以商品价格上调10%: 2.查询商品名为“海尔洗衣机”的商品的信息 3.查询价格是200或800的所以商品: 4.like-----通配符匹配 5.NULL的使用: 6.函数的使用: 总结 MySQL基本查询 查询概念: 查询是数据库管理系统中一个重要功能,数据查询不应只是简单返回数据库中存储的信息 还应该根据需要对数据

  • C#表达式和运算符详细解析

    目录 类型转换 1.表达式 1.2 运算符分类 2.数学运算符 3.赋值运算符 4.关系运算符 5.布尔运算符 6.位运算符 6.1 &按位与运算 6.2 或|按位运算 6.3 异或^按位运算符 6.4按位取反~按位预算符 6.5 左移<<运算符 6.6右移 7.其他运算符 7.1 字符连接运算符+ 7.3 三元运算符 8.运算优先级 总结练习 类型转换 Convert.To类型() 1.表达式 将变量和字面值(在使用运算符时,他们都称作操作数)与运算符组合起来就得到了表达式,它是计算

  • java网络编程基础知识介绍

    网络基础知识 1.OSI分层模型和TCP/IP分层模型的对应关系 这里对于7层模型不展开来讲,只选择跟这次系列主题相关的知识点介绍. 2.七层模型与协议的对应关系 网络层 ------------ IP(网络之间的互联协议) 传输层 ------------ TCP(传输控制协议).UDP(用户数据报协议) 应用层 ------------ Telnet(Internet远程登录服务的标准协议和主要方式).FTP(文本传输协议).HTTP(超文本传送协议) 3.IP地址和端口号 1.ip地址用于

随机推荐