在Python中,有時候需要給數字補0成固定的位數,這可以通過字符串格式化來實現。例如,如果要將數字補齊成4位,我們可以使用下面的代碼:
num = 5 print('{:04d}'.format(num))
這里使用了字符串的格式化功能,并且給出了一個格式化指令:{:04d}。其中,冒號后面是格式化指令,0的含義是要用0來填充空出來的位數,4表示要生成一個4位數,d表示要輸出一個整數。
如果要將一個變量的值補齊成n位,可以使用如下代碼:
num = 99 n = 6 print('{:0{}d}'.format(num, n))
這里{:0{}d}是格式化指令的格式,在中間的大括號里面填入了3個參數,第一個參數是要補齊的數(這里是num),第二個參數是要補齊的位數(這里是n),第三個參數是數的類型(這里是d,表示整數)。
使用上述代碼,輸出的結果將會是099。