如何将格式与变量一起使用?

目前,我正在尝试使字符串中的单词对齐,因此我尝试使用格式设置:


a = “Hi”

b = “He”

“{0} {1: (5 - len(a))}”.format(a,b)

我想创建一个字符串,该字符串具有第二个单词的一致起点,因此它距离行的起点正好为5(距离第一个单词末尾的5 - len(a)空格),例如:


I    H

III  L

IIIIIH

我猜它是作为字符串而不是值(5-len(a))读取的,所以我如何解决这个问题?


提前致谢!


函数式编程
浏览 75回答 1
1回答

拉莫斯之舞

您正在寻找"{:<10}{}".format(a, b)这记录在这里 https://docs.python.org/3.4/library/string.html对于变量填充(感谢@Tomerikoo):x = 10&nbsp;"{:<{size}}{}".format(a, b, size=x)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python