2013-11-14 35 views
0

道歉,如果這是一個重複的問題,但是,python3:我如何格式化2爲02

什麼格式命令我需要,如果我想在前面零顯示一位數字使用?

即數字'2'將顯示爲'02'。

[可是,我不想高於10的任何值在前面多餘的零]

歡呼

回答

2

你可以使用這個語法:

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

更多信息:Common string operations

+0

進一步回答我的問題,對於我的一般知識和將來的使用,如果我想顯示02.00,該怎麼辦?我嘗試使用「{:0> 2.2f}」。格式(2),但這剝離了前導零? – user2696225

+0

'>'後面的數字設置結果字符串的最小長度。在這種情況下,它是5不是2.使用'{:0> 5.2f}「。format(2)'。如果這有幫助請接受我的回答。 – SzieberthAdam

0

Try:

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

最好使用格式化語句,IMO –

相關問題