Python字符串补零技巧:使用zfill()和格式化方法实现数字前补零

字符串零填充

Python字符串补零技巧:使用zfill()和格式化方法实现数字前补零

您可以使用 zfill() 函数对字符串进行零填充

>>> str = "123"
>>> print(str.zfill(8))
00000123

您还可以将整数转换为字符并使用 zfill() 填充零。

>>> num = 123
>>> print(str(num).zfill(8))
00000123

数字零填充

对于数字,您可以使用格式来填充零:

>>> number = 123
>>> zfnumber = "d" % number
>>> print(zfnumber)
00000123
>>> type(zfnumber)
<class 'str'>

可以看到格式化的数字类型变成了字符类型。

Python 在输出整数之前填充零

有一些数字具有不同的数字,例如1、22、333和4444。正常输出为数字或转换为字符串可能具有不同的数字。有时输出为文本会给后续处理带来麻烦。如果要保证位数相同,则在前面加0。

操作很简单,只需用 s = 'd' % n 转成字符串即可。

举个栗子

for n in range(1000):
    s = 'd' % n 
    print(s)

一个小问题是,如果d中少了0,那么写%4d时就会出现问题。

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读