Python使用Template对象修复了宽度字符串

时间:2011-08-20 06:11:27

标签: python

是否有办法使用python String.Template对象替换语言

进行固定宽度替换

例如,如果我希望s成为'字符串0003',我将如何修改此代码:

from string import Template
stmpl=Template("A string ${tcount}")
s=stmpl.substitute(tcount=3)
print(s)

相关问题,不使用模板字符串: Setting fixed length with python

2 个答案:

答案 0 :(得分:1)

读取PEP 292,“更简单的字符串替换”并不像%格式那样富有表现力。我认为你必须在输入模板之前自己格式化替换。

之类的东西
"{0:05}".format(3)

答案 1 :(得分:0)