perl之print,printf,sprintf使用案例详解

 更新时间:2021年09月01日 08:51:11   作者:亓磊  
这篇文章主要介绍了perl之print,printf,sprintf使用案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

详细用法,可以查看perl用户手册。

perldoc -f print
perldoc -f printf
perldoc -f sprintf

他们各自支持的命令格式,都有三四种。但是常用的,也就一两种。

print

常用:

print LIST
print FILEHANDLE LIST

不常用(主要是因为隐含的细节,会导致阅读上的障碍吧):

print FILEHANDLE
print

print $foo;
print "Hello $world";
print $filehandle $something;

printf

常用:

printf FORMAT, LIST
printf FILEHANDLE FORMAT, LIST

不常用(主要是因为隐含的细节,会导致阅读上的障碍吧):

printf FILEHANDLE
printf

printf 'This is question %d on %s', 36882022, 'StackOverflow';

sprintf

命令格式,只有一种:

sprintf FORMAT, LIST

$result = sprintf('The %s is %d', 'answer', 42);

另外,sprinf还有很多复杂的用法,个人不常用。具体参考perldoc -f sprintf

例如:

printf '%2$d %1$d', 12, 34;      # prints "34 12"
printf '%3$d %d %1$d', 1, 2, 3;  # prints "3 1 1"

区别

command description
print 打印信息,可以输出到文件里
printf 可以整理信息的格式,可以输出到文件里。与sprintf类似,区别是可以打印
sprintf 可以整理信息的格式。与printf类似,区别是仅仅用于字符串的格式化,没有任何print效果。

参考文档

http://perldoc.perl.org/functions/print.html

http://perldoc.perl.org/functions/printf.html

http://perldoc.perl.org/functions/sprintf.html

到此这篇关于perl之print,printf,sprintf使用案例详解的文章就介绍到这了,更多相关perl之print,printf,sprintf使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Perl5和Perl6对比使用Sigils的差别

    Perl5和Perl6对比使用Sigils的差别

    今天小编就为大家分享一篇关于Perl5和Perl6对比使用Sigils的差别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-09-09
  • perl产生随机数实现代码

    perl产生随机数实现代码

    Perl利用函数rand()和srand()为随机数(更确切的说是“伪随机数”)字符串的生成提供了基本的工具
    2013-02-02
  • 学习perl的unless控制结构

    学习perl的unless控制结构

    在perl的if控制结构中,只有当条件表达式为真时才执行某块代码。如果想让程序块在条件为假时才执行,此时可以把if改成unless
    2013-02-02
  • perl操作MongoDB报错undefined symbol: HeUTF8解决方法

    perl操作MongoDB报错undefined symbol: HeUTF8解决方法

    这篇文章主要介绍了perl操作MongoDB报错undefined symbol: HeUTF8解决方法,需要的朋友可以参考下
    2014-10-10
  • cpan安装Net::SSH::Perl中遇到的一些问题

    cpan安装Net::SSH::Perl中遇到的一些问题

    cpan安装Net::SSH::Perl中遇到的一些问题,需要的朋友可以参考下
    2013-02-02
  • Perl命令行应用程序详解

    Perl命令行应用程序详解

    这篇文章主要介绍了Perl命令行应用程序详解,本文大量讲解了perl的命令行参数和一句话实现的一些功能,需要的朋友可以参考下
    2015-02-02
  • Perl中的控制结构学习笔记

    Perl中的控制结构学习笔记

    这篇文章主要介绍了Perl中的控制结构学习笔记,本文讲解了条件语句if、条件语句unless、循环语句while、循环语句until、for循环、foreach语句、循环控制等内容,需要的朋友可以参考下
    2014-11-11
  • Perl中的子程序学习笔记

    Perl中的子程序学习笔记

    这篇文章主要介绍了Perl中的子程序学习笔记,本文讲解了子程序的定义、调用、返回值、局部变量、子程序参数传递等内容,需要的朋友可以参考下
    2015-02-02
  • perl uc,lc,ucfirst,lcfirst大小写转换函数

    perl uc,lc,ucfirst,lcfirst大小写转换函数

    这篇文章主要介绍了perl 大小写字母转换函数,需要的朋友可以参考下
    2017-10-10
  • Perl中的特殊符号介绍

    Perl中的特殊符号介绍

    这篇文章主要介绍了Perl中的特殊符号介绍,需要的朋友可以参考下
    2017-10-10

最新评论