发布时间:2024-06-14 15:01
format函数可以接受不限个参数,位置可以不按顺序。
基本语法是通过{ }和:来代替c语言的%。
>>> a=\"名字是:{0},年龄是:{1}\" >>> a.format(\"煮雨\",18) \'名字是:煮雨,年龄是:18\'
{0},{1}代表的占位符,数字占位符要注意顺序。
>>> c=\"名字是:{name},年龄是:{age}\" >>> c.format(age=19,name=\'煮雨\') \'名字是:煮雨,年龄是:19\'
def show(n): tail = \"*\"*(2*n-1) #最底下一行显示出(2*n-1)个星号 width = len(tail) #计算星号所在行的宽度,作为其他行的对齐基准 for i in range(1,2*n,2): print(\"{:^{}}\".format(\"*\"*i,width))
format函数读取变量时候由外向内:
show(5)
输出结果如下所示:*
***
*****
*******
********* #tail变量,显示出9个星号(n = 5)
def show(n): tail = \"*\"*(2*n-1) width = len(tail) for i in range(1,2*n,2): print(\"{:>{}}\".format(\"*\"*i,width))
show(5)
输出结果如下所示:*
***
*****
*******
*********
def show(n): tail = \"*\"*(2*n-1) width = len(tail) for i in range(1,2*n,2): print(\"{:<{}}\".format(\"*\"*i,width))
show(5)
输出结果如下所示:*
***
*****
*******
*********
到此这篇关于Python利用format函数实现对齐打印(左对齐、右对齐与居中对齐)的文章就介绍到这了,更多相关Python format函数对齐打印内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
复盘:霍夫曼编码平均长度计算方式,信源符号a1-a6概率为:0.1,0.4,0.06,0.1,0.04,0.3,霍夫曼编码平均长度是
one of the variables needed for gradient computation has been modified by an inplace operation
YOLOv4团队开源最新力作!1774fps、COCO最高精度,分别适合高低端GPU的YOLO
【pytorch记录】模型的分布式训练DataParallel、DistributedDataParallel
java.lang.StackOverflowError出现的原因及解决
如何保障移动终端安全?一文详解源自支付宝的全链路安全防护建设
MindSpore报错 For primitive[TensorSummary], the v rank 必须大于等于0