我想用空格填写一个字符串.我知道以下适用于零:
>>> print "'%06d'"%4
'000004'
Run Code Online (Sandbox Code Playgroud)
但是当我想要这个时我该怎么办?
'hi '
Run Code Online (Sandbox Code Playgroud)
当然我可以测量弦长并做str+" "*leftover,但我想要最短路.
我正在尝试创建给定宽度的标题并想使用
>>> print(f'{"string":15<}|')
Traceback (most recent call last):
File "<input>", line 1, in <module>
ValueError: Unknown format code '<' for object of type 'str'
Run Code Online (Sandbox Code Playgroud)
我们是否打算像这样拼凑标题,还是我遗漏了有关 f 字符串的内容?
print('string'+" "*(15-len('string'))+"|")
string |
Run Code Online (Sandbox Code Playgroud)