首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

perl格式化输出一个简略实用的例子

2012-10-06 
perl格式化输出一个简单实用的例子?$~ table_headerwrite%stuinfo(1zhang san,2li si,3

perl格式化输出一个简单实用的例子

?

$~ = "table_header";write;%stuinfo=(1=>'zhang san',2=>'li si',3=>'wang wu',4=>'zhao liu');foreach  $key   (keys %stuinfo){     $stuid=$key;     $stuname=$stuinfo{$key}; $~ = "table_row"; write;}format table_header =---------------------id      name---------------------.format table_row =@<<<<<< @<<<<<<<<<<<<<$stuid , $stuname.

?

输出:

?

---------------------id      name---------------------4       zhao li1       zhang san3       wang wu2       li si

?

注:

1、格式定义

format formatName=

#格式定义---------------------

#格式定义-----------------------

.

?

ps:格式定义以点号结束

?

2、格式调用

$~ = "table_header";

write;? ? ?

?

ps:如果不给$~赋值,默认是STDOUT

?

3、<<<<, 表示向左对齐,>>>>>>>>表示向右对齐,|||||||||||||||||表示中间对齐,一个符号代表一个变量中的字符

? ? ?比如你的<符号才3,而stuid有5位,则下方显示时只显示3位stuid,这点须注意

4、@,^表示下方的变量,所在行通常与对齐符号配合,下一行要有变量,看上例$stuid,$stuname

?

?

?

热点排行