目前,我正在尝试使字符串中的单词对齐,因此我尝试使用格式设置:a = “Hi”b = “He”“{0} {1: (5 - len(a))}”.format(a,b)我想创建一个字符串,该字符串具有第二个单词的一致起点,因此它距离行的起点正好为5(距离第一个单词末尾的5 - len(a)空格),例如:I HIII LIIIIIH我猜它是作为字符串而不是值(5-len(a))读取的,所以我如何解决这个问题?提前致谢!
1 回答
![?](http://img1.sycdn.imooc.com/5458506b0001de5502200220-100-100.jpg)
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
您正在寻找
"{:<10}{}".format(a, b)
这记录在这里 https://docs.python.org/3.4/library/string.html
对于变量填充(感谢@Tomerikoo):
x = 10
"{:<{size}}{}".format(a, b, size=x)
添加回答
举报
0/150
提交
取消