【发布时间】:2013-07-05 00:19:21
【问题描述】:
我有两个字符串,其长度可能因输入而异。我想格式化它们,将它们对齐到中间并用' ' 填充其余空间。每个字符串以^^ 开头和结尾。
案例1:
String1 = Longer String
String2 = Short
需要输出:
^^ Longer String ^^
^^ Short ^^
案例2:
String1 = Equal String1
String2 = Equal String2
需要输出:
^^ Equal 1 ^^
^^ Equal 2 ^^
案例3:
String1 = Short
String2 = Longer String
需要输出:
^^ Short ^^
^^ Longer String ^^
在所有三个输出中,长度保持不变,从而保持一致性。
我最初的想法是,这将涉及检查以下格式的两个字符串的长度
if len(String1) > len(String2):
#Do something
else:
#Do something else
【问题讨论】:
-
str.center()有什么问题?
标签: python string python-2.7 printing