如何使用 Python 在数字前补零

Posted on Wed, 25 Dec 2024 16:10:18 +0800 by LiangMingJian


需求

在随机生成的 1 位数,2 位数前补零,使得数字的位数或宽度统一,实现对数据的格式化。

使用str.zfill()方法

number = 5  
formatted_number = str(number).zfill(3)  
print(formatted_number)

使用格式化字符串

number = 7  
formatted_number = f"{number:03}"  
print(formatted_number)  

使用str.format()方法

number = 10  
formatted_number = "{:03}".format(number)  
print(formatted_number)  

使用%运算符

number = 13  
formatted_number = "%03d" % number  
print(formatted_number)