print('%24s' % "MyString") # prints right aligned
print('%-24s' % "MyString") # prints left aligned怎么印在中间?有什么快捷的方法吗?
我不想把文字放在屏幕中央。我想把它放在24个空格的中间。如果我必须手动做它,在添加相同的否后的数学是什么。课文前后的空格?
发布于 2017-06-27 13:29:14
使用新样式的format方法而不是旧的%运算符,后者没有中心化功能:
print('{:^24s}'.format("MyString"))发布于 2017-06-27 13:27:40
您可以使用str.center()方法。
在您的例子中,它将是:"MyString".center(24)
发布于 2019-08-24 13:17:54
Python 3:
您可以遵循以下语法:
stringName.center(width,fillChar)在你的例子中:
"MyString".center(24," ")https://stackoverflow.com/questions/44781484
复制相似问题