首页 >后端开发 >Python教程 >如何在 Python 中用前导零填充字符串和数字?

如何在 Python 中用前导零填充字符串和数字?

Susan Sarandon
Susan Sarandon原创
2024-12-20 08:39:10440浏览

How Can I Pad Strings and Numbers with Leading Zeros in Python?

用零填充字符串

在字符串左侧添加零以达到特定长度是编程中的常见任务。此技术对于格式化数值、确保一致的字段宽度和其他应用程序非常有用。

字符串填充

为了用零填充字符串,Python 提供了 zfill()方法。例如,如果我们有一个字符串 n = '4',我们可以将其填充到 3 个零的长度,如下所示:

n = '4'
print(n.zfill(3))  # Output: 004

数字填充

填充数字与填充字符串类似。然而,Python 提供了多种方法来实现这一点。 Python 3.6 及更高版本中提供的一种首选方法是使用 f 字符串语法:

n = 4
print(f'{n:03}')  # Output: 004

或者,您可以使用 % 运算符:

print('%03d' % n)  # Output: 004

或格式( ) 函数:

print(format(n, '03'))  # Output: 004
print('{0:03d}'.format(n))  # Output: 004

对于高级用例,您可以在格式化字符串中指定其他参数来控制填充。有关更多信息,请参阅字符串格式化文档。

以上是如何在 Python 中用前导零填充字符串和数字?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn