2024-05-15 23:15:48 发布
网友
目前,我正在尝试使字符串中的单词对齐,因此我尝试使用格式:
a = “Hi” b = “He” “{0} {1: (5 - len(a))}”.format(a,b)
我想创建一个字符串,该字符串的第二个单词有一个一致的起点,因此它距离行的起点正好5(距离第一个单词的末尾5-len(a)空格),如下所示:
I H III L IIIIIH
我猜它是以字符串而不是值(5-len(a))的形式读取的,那么我该如何解决这个问题呢
提前谢谢
您可能希望使用repr(x).rjust(width)将变量转换成字符串,并打印右对齐的字符串(或ljust()或center())
repr(x).rjust(width)
ljust()
center()
你在找什么
"{:<10}{}".format(a, b)
这里记录了这一点https://docs.python.org/3.4/library/string.html
对于可变填充(感谢@Tomerikoo):
x = 10 "{:<{size}}{}".format(a, b, size=x)
您可能希望使用
repr(x).rjust(width)
将变量转换成字符串,并打印右对齐的字符串(或ljust()
或center()
)你在找什么
这里记录了这一点https://docs.python.org/3.4/library/string.html
对于可变填充(感谢@Tomerikoo):
相关问题 更多 >
编程相关推荐