Cat-God-007

导航

Python格式化输出

Python格式化输出

Print()函数可以实现复杂的格式化输出,在由一对引号包含起来的字符串中,%表示格式化字符串的占位符。
如果引号内有一个%,则引号结束后对应地必须有一个%和对应的参数;如果引号内有多个%,则引号结束后对应地必须有一个%及圆括号(即元组)内的多个参数。字符串内的占位符%之后要跟一个需要格式化的类型,该类型对应了最后的参数。
例如,引号内有%s,引号结束后的参数必须是字符串。

格 式对 应 内 容
%s字符串
%d整数
%f浮点数
%.2f浮点数,精度为 2 位
%8.2f浮点数,精度为 2 位且带指定显示的位宽(空格填充),这里表示总共 8 个字符的宽度
%-10s字符串按 10 个字符的宽度来显示,并且左对齐。仅当指定宽度大于字符串实际宽度时有效
%08d整数占位符含数据总共 8 个字符的宽度,并且用 0 填充。只有数字类型才可以用 0 填充,字符串不支持

案例:格式输出学生的信息

name = input('Please input your name:')
age = input('Age:')
classes = input('Class:')
school_number = input('school_number:')
print(''' 
Personal information of %s: 
 Name :   %16s 
 Age :    %16s 
 Class :  %16s 
 Rank :   %16s 
---------------------------------
''' % (name,name,age,classes,school_number))

结果截图如下
在这里插入图片描述
在这里插入图片描述

感谢大家,点赞,收藏,关注,评论!

posted on 2022-04-03 08:57  成果和地方  阅读(17)  评论(0编辑  收藏  举报  来源