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

问题描述:

我需要带符号和小时格式化时间(认为区偏移)在Python3:如何格式化用符号和零填充的整数?

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

预期结果为:T+02

的字段中包含的+字符,它需要被占的宽度。你想你的领域是字符宽:

print("T%+03d" % hour) 

演示:

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