如何用空格填充Python字符串?
|
我想用空格填充字符串。我知道以下内容适用于零:
>>> print \"\'%06d\'\"%4
\'000004\'
但是,当我想要这个时我该怎么办?:
\'hi \'
当然,我可以测量字符串的长度并做str+\" \"*leftover
,但是我想用最短的方法。
没有找到相关结果
已邀请:
14 个回复
凄挡
进行此操作: 返回长度为长度的字符串中左对齐的字符串。使用指定的fillchar填充(默认为空格)。如果宽度小于
,则返回原始字符串。
殿虫
香腔弥胯瓤
如果要将
作为变量传递:
如果要为整个工具包和kaboodle传递变量,请执行以下操作:
结果(您猜对了):
禽兢玫坞劲
吐兄
输出:
说明:
您几乎需要知道的全部都在那里^。 更新: 从python 3.6开始,使用文字字符串插值更加方便!
坝硷操
:
您还应该考虑使用
,
和
进行字符串格式化。这些可以链接并指定\'fill \'字符,因此:
这些字符串格式化操作具有在Python v2和v3中工作的优势。 有时候看一下23英镑:里面有很多好东西。
靛取糕奖穿
使用文字字符串插值。 或者,如果您的填充大小在一个变量中,则像这样(感谢@Matt M.!):
蕉衫
孝铜差
左对齐,并用\'\'字符填充到8个字符。
宦哨抹存胳
慷祈霖黑
要在其左侧填充空格,直到其长15个字符:
当然,它需要知道要填充多长时间,但是并不需要测量开始的字符串的长度。
拟僚疽刊剔
窃誓额
朗排谎纷瘟
(2)在左前导零处填充: