Perl 中的 printf函数

首页 / Perl入门教程 / Perl 中的 printf函数

描述

此函数将通过FORMAT指定的格式打印的LIST值打印到当前输出文件句柄或FILEHANDLE指定的句柄。

有效等效于打印 FILEHANDLE sprintf(FORMAT,LIST)

如果不需要特定的输出格式,则可以使用print代替printf。以下是可接受的格式转换列表。

Sr.No. Format & Result
1

%%

百分号

2

%c

具有给定ASCII码的字符

3

%s

一串

4

%d

有符号整数(十进制)

5

%u

无符号整数(十进制)

6

%o

无符号整数(八进制)

7

%x

无符号整数(十六进制)

8

%X

无符号整数(使用大写字符的十六进制)

9

%e

浮点数(科学计数法)

10

%E

浮点数,使用E代替e

11

%f

浮点数(固定的十进制表示法)

12

%g

浮点数(根据值大小的%e或%f表示法)

13

%G

浮点数(如%g,但在适当时使用.E。代替.e。)

14

%p

指针(以十六进制打印值的内存地址)

15

%n

将到目前为止输出的字符数存储到参数列表中的下一个变量中

Perl还支持可选地调整输出格式的标志。这些在%和转换字母之间指定。它们显示在下表中-

Sr.No. Flag & Result
1

空格

前缀正数带空格

2

+

带加号的前缀正数

3

-

在字段内左对齐

4

0

使用零而非空格来右对齐

5

#

给非零八进制加.0前缀。和.0x的十六进制。

6

number

最小场宽

7

.number

指定浮点数的精度(小数点后的位数)

无涯教程网

8

l

将整数解释为C型.long。或.unsigned long。

9

h

将整数解释为C-type .short。或.unsigned short。

10

V

将整数解释为Perl.s标准整数类型

链接:https://www.learnfk.comhttps://www.learnfk.com/perl/perl-printf.html

来源:LearnFk无涯教程网

11

v

将字符串解释为一系列整数,并以数字形式输出,该数字由句点或当标志前面带有*时从参数中提取的任意字符串分隔。

语法

以下是此函数的简单语法-

printf FILEHANDLE FORMAT, LIST

printf FORMAT, LIST

返回值

该功能

以下是显示其基本用法的示例代码-

#!/usr/bin/perl -w
printf "%d\n", 3.1415126;
printf "The cost is\$%6.2f\n",499;
printf "Perl's version is v%vd\n",%^V;
printf "%04d\n", 20;

执行上述代码后,将产生以下输出-

3
The cost is $499.00
Perl's version is v
0020

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

白话法律42讲 -〔周甲徳〕

大规模数据处理实战 -〔蔡元楠〕

DevOps实战笔记 -〔石雪峰〕

设计模式之美 -〔王争〕

小马哥讲Spring核心编程思想 -〔小马哥〕

说透敏捷 -〔宋宁〕

架构实战案例解析 -〔王庆友〕

去无方向的信 -〔小麥〕

AI大模型企业应用实战 -〔蔡超〕

好记忆不如烂笔头。留下您的足迹吧 :)