python3:我如何将2格式化为02

时间:2013-11-14 15:18:48

标签: python-3.x string-formatting

如果这是一个重复的问题,请道歉,

如果我想要在前面显示零个数字的数字,我需要使用哪些格式化命令?

即。数字“2”将显示为“02”。

[但是,我不希望任何高于10的值在前面有额外的零]

欢呼声

2 个答案:

答案 0 :(得分:2)

您可以使用以下语法:

>>> "{:0>2}".format(2)
'02'
>>> "{:0>2}".format(98)
'98'
>>> "{:x>4}".format(2)
'xxx2'

更多信息:Common string operations

答案 1 :(得分:0)

尝试:

if 0 < num < 10:
    return "0" + str(single_digit)