Python:String格式化程序Align cen

2024-05-29 08:31:05 发布

您现在位置:Python中文网/ 问答频道 /正文

print('%24s' % "MyString")     # prints right aligned
print('%-24s' % "MyString")    # prints left aligned

如何在中间打印?有什么快速的方法可以做到吗?

我不希望文本在屏幕中央。我希望它在24个空间的中心。如果我必须手动操作,在文本前后添加相同数量的空格的数学原理是什么?


Tags: 方法文本right数量屏幕空间手动中心
3条回答

使用新样式的format方法而不是旧样式的%运算符,后者不具有定心功能:

print('{:^24s}'.format("MyString"))

您可以使用^{}方法。

在您的情况下,将是:"MyString".center(24)

理想情况下,您可以使用.format()。

解释中心的资源。和其他人一起here

相关问题 更多 >

    热门问题