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

时间:2017-10-13 21:27:12

标签: python python-3.x string-formatting

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

glGenBuffers

预期结果为>>> hour = 2 >>> print("T%02d" % hour) T02 >>> print("T%+02d" % hour) T+2

1 个答案:

答案 0 :(得分:3)

该字段包含+字符,需要在宽度中进行说明。您希望您的字段 3 字符宽:

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

演示:

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