什么是Perl

  • 是高级、通用、直译式、动态的程序语言。.借用了C、sed、awk、shell脚本以及很多其他编程语言的特性。Perl 语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。
  • Perl像C一样强大,像awk、sed等脚本描述语言一样方便。
  • 和python一样不用声明变量直接使用
  • 冗长(缺点)
  • 和C一样每句以;结尾

perl基础语法

  • 转义 \
  • perl中是区分大小写的
  • 以$开头的变量名表示标量
  • 以@开头的变量名表示数组
  • 以%开头的变量名表示哈希变量
  • 条件语句和循环语句参考C语言

perl定义函数

定义函数

sub subroutine{statements;
}

调用函数

subroutine( 参数列表 );

引用

  • 在变量前加 \,表示变量的引用

Perl 格式化语法

类似于C语言中定义自己的数据结构

format FormatName =
fieldline
value_one, value_two, value_three
fieldline
value_one, value_two
.

Perl 文件操作

Perl 使用一种文件句柄类型的变量来操作文件。从文件读取或者写入数据需要使用文件句柄。一共有三种句柄::STDIN,STDOUT,STDERR。

  • < 表示只读
  • 表示写入

  • +>或者+< 表示读写,且不会删除文件原有内容
  • 符号>> 表示文件尾部追加文件
  • sysopen函数,表示

以上内容来自https://www.runoob.com/perl/perl-files.html

perl语言简单入门相关推荐

  1. 【学习笔记】山东大学生物信息学——Perl 语言基础入门+高级

    文章目录 8.3 Perl 语言基础入门 8.3.1 第一个 Perl 8.3.2 Perl 的基本规则 8.3.3 字符串常用函数 8.3.4 数组常用函数 8.4 Perl 语言基础高级 8.4. ...

  2. Perl语言面向对象入门

    阅读原文请点击 摘要: 通过一些简单代码来展示一下Perl的面向对象编程,可以帮助新手快速上手. 因为项目原因,接触了一门新的语言----Perl.初识之时,觉得它既像bash shell,又像C语言 ...

  3. 芯片验证学perl还是python_科学网—用python或perl语言简单验证RSA算法 - 康建的博文...

    python或perl语言都提供了很方便的对大整数计算的功能,这在C或Fortran中不易实现,需调用相关的库或另编程序. 多年前听公开课,一位老师给学生讲电子商务安全,涉及到公钥密码,讲得生动,但没 ...

  4. C语言简单入门教程(初学者用)

    简单介绍C语言 C语言数据变量的声明 整型变量的声明用int,如:int a; 单精度浮点型的声明用float,如:float b; 双精度浮点型的声明用double,如:double c; C语言基 ...

  5. c语言在一个文件后面添加数据类型,c语言简单入门之简单运行和数据类型

    自学遇到前所未有的阻力了.没办法,只有去学习下底层的知识了.于是就学了下c语言,把过程记录下,方便自己复习之用! 初识c语言,什么也不知道,跟着老师敲代码就是,慢慢体会,这是我学习的笨办法,不会的先不 ...

  6. C语言简单入门新手中的小白练习题

    嵌入式 1. 已知三个数a,b,c,找出最大值放于max中. 2.输入某学生的成绩,经处理后给出学生的等级,等级分类如下: 3.有一函数: 4.输入字母,把小写字母转换为大写字母. 5.判断是否是闰年 ...

  7. Perl 语言学习笔记 (一)

    Perl是一种脚本语言.对于其详细的介绍,请自行查看维基百科http://zh.wikipedia.org/wiki/Perl或者百度百科http://baike.baidu.com/view/466 ...

  8. perl语言入门第七版中文_python和c语言哪个简单

    python相较C语言入门要简单的多. C语言是一门面向过程.抽象化的通用程序设计语言,广泛应用于底层开发.C语言能以简易的方式编译.处理低级存储器. C语言是仅产生少量的机器语言以及不需要任何运行环 ...

  9. perl语言入门第七版 电子版_百迈客带您走近生信分析【入门篇】

    年末促销倒计时:59天 百迈客推出年末活动促销,发文有礼.推广有礼以及多种产品钜惠来袭,百迈客为您倾情打造科研福利,您还在等什么?快快行动起来领取您的超级奖励吧!(详情请见"决战2020!品 ...

  10. Flow-3D的fortran语言简单科普,足够二次开发的入门

    Flow-3D的fortran语言简单科普,足够二次开发的入门 直接看链接吧 直接看链接吧 B站的UP主 lglhit 视频 看这个链接: 如何编写焊接热源子程序(平面热源) 这个讲的是abaqus的 ...

最新文章

  1. ARC指南 strong和weak指针
  2. Python在计算内存时值得注意的几个问题
  3. Unity 4.x 2D游戏开发基础教程大学霸第一更
  4. odoo定时发送邮件
  5. mysql异机还原_利用RMAN进行异机还原(目录相同)
  6. 编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议36~40)
  7. Python repr() 函数用法及实例(各种类型转字符串)
  8. 【算法】剑指 Offer 50. 第一个只出现一次的字符
  9. python从零开始学爬虫_从零开始学爬虫(爬取豆瓣),一看就会
  10. Yii2 使用 faker 生成假数据(转)
  11. 十六进制高低位转换,返回十进制数
  12. java提取(获取)博客信息(内容)
  13. 探讨【IGE】的源代码【三】。
  14. pyecharts-饼图/极坐标/雷达/水球图/仪表盘/词云图/漏斗图/箱型图/热力图/日历图
  15. Pytorch向量各个元素的n次方求和
  16. php 抓取百度快照时间,php获取网站百度快照日期的方法
  17. Python第二次作业——判断句
  18. 用公式编辑器将数学公式转为LaTeX代码
  19. PARWAN处理器架构特点
  20. ROS实验笔记之——VINS-Mono在l515上的实现

热门文章

  1. Java Web——基于Servlet、JSP(无框架版)电影网站项目总结(一)
  2. windows程序设计之编写应用程序,当按下鼠标左键并在窗口中移动时,窗口中鼠标所经历的个点颜色设置为黑色
  3. Oracle数据库学习(一)--数据库原理及SQL
  4. ecg 幅度_精确心电图(ECG)信号处理
  5. 高质量程序设计指南--笔记
  6. 服务器系统排行榜,5大主流服务器操作系统对比导购
  7. Python运维开发工程师养成记
  8. c语言谭浩强第八章函数PPT,清华谭浩强C语言 第8章 函数.ppt
  9. python3帮助文档-中文
  10. QT入门引导 及其 案例讲解