《Perl语言入门》读书笔记(五)输入与输出

2023-11-13

1 读取标准输入

使用<STDIN>操作符进行标准输入

chomp($line = <STDIN>); #截掉换行符

2.输出到标准输出

print操作符会读取他后面的参数列表中的所有元素,并把每一项依次送到标准输出。

print @array;       #输出数组元素 , 不会含有空格 ,输出(fredbarybetty)
print "@array";     #打印一个字符串,输出(fred bary betty)
print <>;           #相当于unix的/bin/cat命令
print sort <>;      #对输出列表按ASCII码排序输出
print(2+3);         #先进行运算,输出为5,若用于表达式中,与函数调用类似,成功执行返回值为1
$n = print(2+3);    #$n的值为1
print(2+3)*4;       #print的返回值为1,结果5并为保存,显示输出4
print((2+3)*4);     #打印20

3.printf格式化输出

printf操作符会格式化输出,类似C的用法。

printf"%d days!\n",17;    #输出:17days!
printf"%x days!\n",17;    #输出:0x11days!
printf"%6d\n",23;         #输出:``````23
printf"%-6d\n",23;        #输出:23`````
printf"%6.3f",2/3;        #输出:``````0.667

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

《Perl语言入门》读书笔记(五)输入与输出 的相关文章

  • shell脚本语言(超全超详细)

    shell脚本语言 1 shell的概述2 脚本的调用形式打开终端时系统自动调用 xff1a etc profile 或 bashrc 3 shell语法初识3 1 定义以开头 xff1a bin bash3 2 单个 34 34 号代表注
  • python 集合操作 set

    发现在用python进行机器学习数据挖掘的时候经常用到set 在网上收了一些资料 http blog csdn net business122 article details 7541486 http www cnblogs com xia
  • 用Python自动化操作PPT,看完这篇文章就够了!

    作者 超级大洋葱806 https tangxing blog csdn net article details 109568830 大家好 我是小z 今天给大家分享一波Python自动化操作PPT的干货 1 PPT自动化能干什么 有什么优
  • Vue 团队公开快如闪电的全新脚手架工具,未来将替代 Vue-CLI,才300余行代码,学它!...

    1 前言 大家好 我是若川 欢迎关注我的公众号若川视野源码共读活动ruochuan12 想学源码 极力推荐之前我写的 学习源码整体架构系列 jQuery underscore lodash vuex sentry axios redux k
  • Perl 函数参考

    Perl wait 函数 wait该函数等待子进程终止 返回已故进程的进程ID 进程的退出状态包含在 中 句法 以下是此函数的简单语法 wait 返回值 如果没有子进程 则此函数返回 1 否则将显示已故进程的进程ID Perl waitpi
  • 关于Nginx的一些脚本

    文章目录 目录 文章目录 前言 一 Nginx 访问日志分析脚本 二 Nginx 访问访问日志按天切割 总结 前言 脚本经常用于自动化特定任务 通过编写脚本 可以轻松地执行重复性 复杂或耗时的操作 如文件处理 数据转换 系统管理等 脚本可用
  • 配置wsl外网访问(实操步骤)

    介绍 wsl存在一个ip1 window存在一个ip2 ip1无法ping通与ip2处于同一网段下的ip 此种情况下 涉及到网络通信相关的开发就比较困难 本文介绍配置wsl外网的访问 操作步骤 获取wsl的ip 管理员身份在powershe
  • 使用Object.setPrototypeOf()设置对象的原型

    此方法可以设置对象的原型 Object setPrototypeOf方法是针对对象实例的 而不是构造函数 类 此方法修改的是对象实例的内部属性 prototype 也就是 proto 属性所指向的对象 它只是修改了特定对象上的原型对象 对于
  • adb通过网络连接

    1 使用USB数据线连接设备 2 在命令行输入adb tcpip 5555 5555为端口号 可以自由指定 3 断开 USB数据 此时可以连接你需要连接的 USB设备 4 再计算机命令行输入 adb connect lt 设备的IP地址 g
  • Using fork in Perl to spread load to multiple cores

    原文链接 https perlmaven com fork If you have a big task to do that needs a lot of computation but can be split up in severa
  • VCS+MATLAB联合仿真

    原文链接 https www youtube com watch v ujSBTA3v8eA 算法工程通常会用Matlab来建模 Digital designer会将Matlab model 作为golden model 进行设计和验证 面
  • Speed up calculation by running in parallel

    原文链接 https perlmaven com speed up calculation by running in parallel In this example we have a bunch of numbers We need
  • 《Perl语言入门》读书笔记(四)子程序

    1 子程序 1 1 定义子程序 使用关键字sub开头 在写上子程序名 字母 数字和下划线组成 不能以数字开头 大括号框柱子程序主体 子程序可以定义在文件的任意位置 为了方便代码阅读 一般建议放在开头或结尾处 sub marine n 1 全
  • CTF show WEB7-8

    题目网站https ctf show web7 点开其中一篇文章 输入id 1 1存在全部文章内容 说明为整形注入 1 爆库名 web7 当输入为id 1 or ascii substr database 1 1 119时出现文章内容 证明
  • jar包快速启动和远程监听

    jar包快速启动 制作bat文件 设置窗口背景和字体颜色 设置窗口大小 设置启动内存大小 设置依赖lib文件路径 设置远程debug 制作bat文件 if root set root d root cd root jar bat color
  • lua学习笔记之详解lua堆栈

    原文连接 http blog csdn net musicvs article details 8440707 1 Lua的堆栈和全局表 我们来简单解释一下Lua的堆栈和全局表 堆栈大家应该会比较熟悉 它主要是用来让C 和Lua通信的 是的
  • TCL命令

    目录 list命令 concat命令 lindex命令 llength命令 linsert命令 lreplace命令 lrange命令 lappend命令 lsearch命令 lsort命令 split命令 join命令 list命令 li
  • 抖音Scheme全网最全,startActivity地址

    例子 部分参数可省略 跳转主页并关注 snssdk1128 user profile 72673737181 refer web gd label click wap profile bottom type need follow need
  • Windows系统设置每天自动备份指定文件并自动删除七天前的文件(脚本+Windows任务计划)

    Windows系统设置每天自动备份指定文件并自动删除七天前的文件 脚本 Windows任务计划 在生活中和工作中有时候为了避免电脑宕机导致文件丢失常常会使用一些方式去备份文件 今天小编给大家介绍一个方法 用于自动备份指定文件 并删除N天前的
  • How does double arrow (=>) operator work in Perl?

    原文链接 https stackoverflow com questions 4093895 how does double arrow operator work in perl The use of the gt operator ca

随机推荐

  • Vue CLI3配置详解-----脚手架的认识以及项目初始化、项目目录结构

    使用Vue CLI3创建项目 脚手架 scaffold 指施工现场为工人操作并解决垂直和水平运输而搭设的各种支架 建筑界的通用术语 写在前面 如果你只是简单的写几个Vue的 Demo 程序 那你不需要Vue CLI 如果你 开发大型项目 那
  • React中函数组件与类组件的区别

    React中函数组件与类组件的区别 一 组件定义 函数组件 import React from react function Index props const value setvalue useState React return di
  • C语言的可变参数函数理解与应用

    一 可变参数函数的理解 官方定义 C语言允许定义参数数量为可变的函数 这称为可变参数函数 它与传统意义上的强制定义固定参数的函数不同 可变参数函数应用最广的是格式化输入输出函数 如printf scanf 可支持任意参数输入输出 可变参数函
  • 【OpenCV C++】光流法进行运动目标检测

    OpenCV C 光流法进行运动目标检测 什么是光流 程序说明 代码 运行效果 什么是光流 光流 optical flow 是空间运动物体在观察成像平面上的像素运动的瞬时速度 光流法是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性
  • c/c++时间类型

    1 time t time t 类型 这本质上是一个长整数 表示从1970 01 01 00 00 00到目前计时时间的秒数 如果需要更精确一点的 可以使用timeval精确到毫秒 time t cur time NULL 2 struct
  • 刷题day_11:两个数组的交集

    题意描述 给定两个数组 编写一个函数来计算它们的交集 有两种方法 1 利用unordered set容器编写 2 和上一题一样利用数组来编写 利用unordered set容器的C 代码如下 class Solution public ve
  • solr搜索引擎 copyField字段 检索查询

    添加一个文档 查询添加的文档 以上详细介绍了query里面的参数详解 当不输入任何条件时 进行查询 看看返回结果 返回了刚才添加进去的文档 添加文档时 我们添加了id title content 分词 那么如果我们想自己定义 该如何 id
  • 彩票系统的Java实现

    能够实现的功能有六个 1 充值 2 查看账户资金 3 开始购买彩票 4 开奖 5 查看当前购买的彩票 6 退出系统 import java util Arrays import java util Random import java ut
  • Docker使用Link在容器之间建立连接

    在使用Docker的时候我们会常常碰到这么一种应用 就是我需要两个或多个容器 其中某些容器需要使用另外一些容器提供的服务 比如这么一种情况 我们需要一个容器来提供mysql的数据库服务 而另外两个容器作为客户端来连接使用mysql数据库服务
  • arm64 ubuntu18.04桌面文件系统制作

    适用于RK3568 亲测有效 1 下载ARM64根文件系统 ubuntu base 18 04 5 base arm64 tar gz http cdimage ubuntu com ubuntu base releases 18 04 r
  • timing 分析基本概念-min period

    min period 一般对memory 进行最小周期的检查 如有一个memory 最高频率是1GHz 但是我们想让它工作到2GHz 那么就会出现min period 的violation 在library 中可以查到timing type
  • 【模板】归并排序

    题目链接 https www luogu com cn problem P1177 1945年由约翰 冯 诺伊曼 John von Neumann 首次提出 如上图所示 归并排序的执行流程为 不断地将当前序列平均分割成 2 个子序列 直到不
  • qt:构建失败,输出Error while building/deploying project SoftwareForAUV (kit: Desktop Qt 5.15.2 MinGW 64-bit

    打开qt项目的时候报错 我能想到就两个原因 1 路径中含有中文名 常见的就是项目拖到桌面 直接打开pro文件 如果 路径中有中文名 就会报错 2 编译器选择了select all 在打开项目选择编译器的界面 选择了安装的多个编译器 解决办法
  • Java连接超时

    java net SocketTimeoutException connect timed out 通常表示无法建立到远程服务器的连接 可能是由于网络问题或目标服务器不可用导致的 这种情况下 可以尝试以下几种解决方法 检查网络连接 可以检查
  • Express基本使用(Node.js)(1)

    Express基本使用 Node js Express是基于node js内置http模块二次开发的中间件 可以提高程序员的开发效率 01 使用express发送get和post请求 导入express模块 const express re
  • 自定义控件玩套路以及canvas StaticLayout的使用

    遇到自定义控件的时候很苦恼 不知道从哪里下手 鄙人也是新手 记录下开发的思路 我们有时候需要把某一个功能封装成控件 很简单 写好布局 将其inflate出来 必要的属性 就跟普通的activity一样定义即可 context直接调用getC
  • ShuffleNet V1、V2 & EfficientNet & 迁移学习

    一 ShuffleNet V1 ShuffleNet Unit中全是GConv和DWConv 在左侧的网络结构中 对于输入特征矩阵 有串行的GConv1和GConv2 对于普通的组卷积的计算 只针对该组内的channel的信息进行计算 组卷
  • HDU - 1827 Summer Holiday(强连通分量+贪心)

    题目大意 To see a World in a Grain of Sand And a Heaven in a Wild Flower Hold Infinity in the palm of your hand And Eternity
  • 分布式限流之 - Nginx层限流

    写在前面的话 高并发的三驾马车 缓存 降级 限流 这里仅仅说限流 常用的限流算法有 计数器算法 固定窗口算法 滑动窗口算法 漏桶算法 令牌桶算法 每种算法的特点和优缺点这里不展开 比较适用的限流算法基本都会选择令牌桶 并且这里基于Sprin
  • 《Perl语言入门》读书笔记(五)输入与输出

    1 读取标准输入 使用