我想用空格填一个字符串.我知道以下方法适用于ZERO:

>>> print  "'%06d'"%4
'000004'

但我想要这个的时候该怎么办

'hi    '

当然,我可以测量绳子的长度,做str+" "*leftover次,但我想要最短的方法.

推荐答案

使用str.ljust(width[, fillchar])可以做到这一点:

返回长度为width的字符串中左对齐的字符串.填充使用指定的fillchar(默认值为空格).如果width小于len(s),则返回原始字符串.

>>> 'hi'.ljust(10)
'hi        '

Python相关问答推荐

有没有方法可以修复删除了换码字符的无效的SON记录?

如何在矩阵上并行化简单循环?

inspect_asm不给出输出

NumPy中的右矩阵划分,还有比NP.linalg.inv()更好的方法吗?

覆盖Django rest响应,仅返回PK

将轨迹优化问题描述为NLP.如何用Gekko解决这个问题?当前面临异常:@错误:最大方程长度错误

TARete错误:类型对象任务没有属性模型'

由于NEP 50,向uint 8添加-256的代码是否会在numpy 2中失败?

从收件箱中的列中删除html格式

Python中的嵌套Ruby哈希

标题:如何在Python中使用嵌套饼图可视化分层数据?

log 1 p numpy的意外行为

无法定位元素错误404

如何在图中标记平均点?

在Python中调用变量(特别是Tkinter)

在输入行运行时停止代码

将标签移动到matplotlib饼图中楔形块的开始处

干燥化与列姆化的比较

PYTHON、VLC、RTSP.屏幕截图不起作用

如何求相邻对序列中元素 Select 的最小代价