可能是一个我以前找不到答案的简单问题。。。
我正在格式化一个表格(文本格式)如下:
Timestamp: Word Number
时间戳后:和数字开头之间的字符数为20,包括单词中的字符(因此保持对齐)。使用python我已经做到了:
offset = 20 - len(word)
printer = timestamp + ' ' + word
for i in range(0, offset):
printer += ' '
printer += score
这很有效,但python会向我抛出一个从未使用过的错误(因为它没有)。虽然没什么大不了的,但我只是想知道是否有更好的办法。
编辑:
因为我不能给这个加一个答案(因为它被标记为重复),所以最好的方法是
printer = timestamp + ' ' + word.ljust(20) + score
字符串格式也可以工作
试试看
而不是for循环
可以用字符串乘以数字来复制它们。
相关问题 更多 >
编程相关推荐