Python 如何格式化用符号和零填充的整数?

Python 如何格式化用符号和零填充的整数?,python,python-3.x,string-formatting,Python,Python 3.x,String Formatting,我需要在Python3中使用前导符号和小时(想想时区偏移)格式化时间: >>> hour = 2 >>> print("T%02d" % hour) T02 >>> print("T%+02d" % hour) T+2 预期结果为T+02该字段包含+字符,需要在宽度中考虑该字符。您希望字段的宽度为3个字符: print("T%+03d" % hour) 演示: >>> hour = 2 >>> prin

我需要在Python3中使用前导符号和小时(想想时区偏移)格式化时间:

>>> hour = 2
>>> print("T%02d" % hour)
T02
>>> print("T%+02d" % hour)
T+2

预期结果为
T+02

该字段包含
+
字符,需要在宽度中考虑该字符。您希望字段的宽度为3个字符:

print("T%+03d" % hour)
演示:

>>> hour = 2
>>> print("T%+03d" % hour)
T+02