`
dr2tr
  • 浏览: 146611 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

perl学习心得(摘记)

阅读更多

要在字符串中包含双引号或反斜线,则在其前加一个反斜线,反斜线还可以取消变量替换

单引号另一个特性是可以跨多行,如:
  $text = 'This is two
  lines of text
  ';
  与下句等效:
  $text = "This is two\nlines of text\n";


在PERL中,所有的简单变量都有缺省初始值:"",即空字符。

字符串和数值的互相转换
  例1:
  $string = "43";
  $number = 28;
  $result = $string + $number; # $result = 71
  若字符串中含有非数字的字符,则从左起至第一个非数字的字符,如:
  $result = "hello" * 5; # $result = 0
  $result = "12a34" +1; # $result = 13

算术操作符 :+(加)、-(减)、*(乘)、/(除)、**(乘幂)、%(取余)、-(单目负)
  (1)乘幂的基数不能为负,如 (-5) ** 2.5 # error;
  (2)乘幂结果不能超出计算机表示的限制,如10 ** 999999 # error
  (3)取余的操作数如不是整数,四舍五入成整数后运算;运算符右侧不能为零
  (4)单目负可用于变量: - $y ; # 等效于 $y * -1

操作符<=>结果为:
  0 - 两个值相等
  1 - 第一个值大
 -1 - 第二个值大

字符串比较操作符

 字符串比较操作符

操作符 描述  
lt 小于  
gt 大于  
eq 等于  
le 小于等于  
ge 大于等于  
ne 不等于  
cmp 比较,返回 1, 0, or -1  

 

逻辑异或:$a xor $b
位异或:^
位与:&   注:不要将&用于负整数,因为PERL将会把它们转化为无符号数。#??


在PERL中++可用于字符串,但当结尾字符为'z'、'Z'、'9'时进位

不要使用--,PERL将先将字符串转换为数字再进行自减
  $stringvar = "abc";
  $stringvar--; # $stringvar = -1 now

如果字符串中含有非字母且非数字的字符,或数字位于字母中,则经过++运算前值转换为数字零,因此结果为1


 

分享到:
评论

相关推荐

    Hibrenate 学习摘记

    ### Hibrenate 学习摘记 #### Hibernate 概述与基本配置 Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了 Java 应用程序与数据库之间的交互过程。通过将对象模型与数据库模型进行映射,开发人员可以更...

    自主研修摘记.doc

    自主研修摘记为我们提供了一系列策略,旨在实现这一目标,并且这些策略在教学实践中被证明是行之有效的。 首先,创设情境,激发兴趣是教师与学生接触的第一个环节,也是极为重要的一步。通过结合教材内容和学生心理...

    第5课网络摘记教学设计.doc

    课程的小结阶段,教师鼓励学生分享他们在制作网络摘记过程中的经验和技巧,这不仅让同学们相互学习、取长补短,更帮助他们巩固和深化了课堂所学。为了进一步巩固所学知识,教师还安排了拓展练习。学生需要制作一份...

    Fluent重要说明摘记.pdf

    Fluent软件应用过程中的一些比较重要的说明摘记

    信息系统项目管理师摘记

    软考信息系统管理师考试摘记。 项 目 管 理 知 识 体 系(九大管理) INPUT TOOL OUTPUT 4.1 制定项目章程 1、合同(如果适用) 1、项目选择方法 1、项目章程 2、项目工作说明书 2、项目管理方法系   3、事业环境...

    《Effective C++》摘记

    - **C++ 编程规范**:标签指出了这些摘记属于C++编程规范领域,适用于想要提高C++代码质量的学习者或开发者。 #### 内容分析 基于给定的部分内容,我们可以整理出以下关键知识点: ##### No.2: 使用`const`、枚举...

    《胡希恕伤寒论坛讲座》摘记.doc

    《胡希恕伤寒论坛讲座》摘记.doc

    参加课题研究心得体会.doc

    我每周都阅读一些教育教学相关的杂志,认真做好读书摘记。充分利用网络拓展理论学习,及时了解当今社会发展趋势,关注留守学生的概况,学习他人好的经验。我认为,理论学习是我们课题研究的基础,只有加强理论学习,...

    ejb3的一些摘记

    EJB(Enterprise JavaBeans)是Java EE平台中的一个核心组件,用于构建企业级分布式应用程序。EJB 3是其第三个主要版本,发布于2006年,它引入了...如果你正在探索或使用EJB 3,这些摘记和文档将是你宝贵的参考资料。

    Codelife 不止代码 - 自阅读加注标签-技术规划的借鉴 有摘记和感想.md

    Codelife 不止代码 - 自阅读加注标签-技术规划的借鉴 有摘记和感想.md,提供了原文的详细目录大纲,更重要的是给出了自学摘记,记录下诸多感想。 人的学习进步体现在对抽象问题的概括和具体问题的有针对性的见解,...

    胡希恕伤寒论坛的讲座摘记.doc

    "胡希恕伤寒论坛讲座摘记" 本文摘记了胡希恕伤寒论坛的讲座要点,总共十八点,涵盖了中医基础理论、方剂学、诊断学等多方面的知识点。 一、温病不能发汗,不能吃泻药,更不能用火攻,只能用白虎汤。 本点讲述了...

    思想品德计划总结高中政治有效课堂教学探索摘记.doc

    我今天要与大家分享的是我在高中政治教学中关于有效课堂教学的一些探索和心得。在农村高中环境下,面对学生素质、师资力量及教学设施的局限,如何实现有效的政治课堂成为了一个重要的课题。经过四年的教学实践,我...

    参加双优课比赛心得体会.docx

    此外,摘记和反复熟悉说课内容,是我提升说课质量的重要环节。 在课堂教学设计方面,我体会到了精心设计教学环节的重要性。说课和上课不仅是比赛的需要,更是提升自己教学技能的宝贵过程。通过不断地练习和同事们的...

    构建高性能web站点摘记.pdf

    构建高性能Web站点涉及多个关键领域,包括服务器并发策略、动态内存缓存、动态脚本加速、浏览器缓存、Web服务器缓存以及反向代理缓存。这些策略的优化对于提升网站性能至关重要。 首先,服务器并发策略是提高Web...

    计算机操作系统(第四版)汤晓丹著复习摘记.pdf

    操作系统是计算机系统的核心软件,它负责管理和控制...掌握这些知识对于学习计算机科学与技术专业的学生来说至关重要,尤其是对于那些准备考研的学生而言,这些知识点将为他们的深入研究和实际应用提供坚实的基础。

    5种小型设备上深度学习推理的高效算法.zip

    附博客摘记也如法做了整理: 剪枝算法:有效神经网络的权值和连接学习 附论文: 学习有效神经网络的权值和连接(Learning both Weights and Connections for Efficient Neural Networks) 1411.4229 微软...

    慈航初中校本研修管理考核办法.doc

    线上培训强调教师的自我学习和分享,要求教师制定实际可行的研修计划,每学期进行至少10次的自学摘记,撰写并发表一篇学习心得。此外,教师可以选择参与网络研修,建立个人博客,或者上传论文、教学案例和反思。 2...

    2021小学语文教学学习经验.docx

    例如,围绕特定主题如“认识鲁迅”,学生会阅读相关作品,进行摘记和问题探讨,通过交流讨论或查阅资料自主解决问题。此外,将写作和口语交际融入活动中,例如“祖国在我心中”的主题活动,学生通过采访、收集资料、...

    2021-2022收藏资料自贡市绿盛实验学校课堂教学改革摘记山东行第11期总第27期(自贡课模讲座八之37).doc

    2021-2022年,自贡市绿盛实验学校作为改革的先锋,不仅在本地深入实践课堂教学改革,还远赴山东,向当地的名校学习先进的教学模式和理念,为我们提供了宝贵的一线教学改革经验。 首先,自贡市的课堂教学改革试点...

    阅读摘记|Facebook设计B端产品的4项基本原则 .doc

    在当今数字化浪潮的推动下,企业对于高效、用户导向和适应性强的B端产品需求日益增长。Facebook作为互联网界的巨头,在设计B端产品时所遵循的四项基本原则,不仅体现了对用户体验和效率的极致追求,也体现了对产品...

Global site tag (gtag.js) - Google Analytics