gpt4 book ai didi

python - 字符串格式化 - Python

转载 作者:行者123 更新时间:2023-12-01 05:41:17 32 4
gpt4 key购买 nike

我有两个字符串,其长度可能根据输入而变化。我想格式化它们,将它们对齐到中间并用 ' ' 填充其余空间。每个字符串以 ^^ 开头和结尾。

情况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 :

assert '^^' + 'Longer String'.center(19) + '^^' == '^^   Longer String   ^^'
assert '^^' + 'Short'.center(19) + '^^' == '^^ Short ^^'

关于python - 字符串格式化 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479550/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com