#一个例子(缩进格式看图)
strs=[
"一","一千","一千零",
"一千零一","一千零一夜"
]
for s in strs:
print("{:*^{b}}".format(s,b=len(s)+4))
print()
for s in strs:
print("{:!^{}}".format(s,len(s)+6))
print()
for s in strs:
print("{0:=^{1}}".format(s,len(s)+8))
在{}里继续嵌套一次{},并在format的参数里增加一项即可。
b=10
print("{0:*^{width}}".format("字符串", width=b))
b=30
print("{0:*^{width}}".format("字符串", width=b))
最后得到的输出如下
***字符串****
*************字符串**************
print(f"{{0:*^{b}}}".format("字符串"))
或者
print("{{0:*^{0}}}".format(b).format("字符串"))