问题:一行有多个字符串输出时,多行之间显示比较杂乱
预期:每一行都能左对齐清晰显示
解决:利用python的ljust(width[, char])
方法,该方法返回一个左对齐,并且使用指定字符填充至指定长度的新字符串
说明:ljust(width[, char])
,其中char
是可选项,但是只能为字符;若未填,则默认为空格
示例如下:
>>> str = ['123', '1234', '12345', '12', '1', '123456']
>>> for s in str:
... print s,s
...
123 123
1234 1234
12345 12345
12 12
1 1
123456 123456
>>> for s in str:
... print s.ljust(10),s.ljust(10)
...
123 123
1234 1234
12345 12345
12 12
1 1
123456 123456
>>> for s in str:
... print s.ljust(10, 't'),s.ljust(10, 't')
...
123ttttttt 123ttttttt
1234tttttt 1234tttttt
12345ttttt 12345ttttt
12tttttttt 12tttttttt
1ttttttttt 1ttttttttt
123456tttt 123456tttt