Home > Backend Development > Python Tutorial > How Can I Pad a String with Leading Zeros in Python?

How Can I Pad a String with Leading Zeros in Python?

Barbara Streisand
Release: 2024-12-13 09:50:14
Original
277 people have browsed it

How Can I Pad a String with Leading Zeros in Python?

Padding a String with Zeros

Padding zeros to the left of a numeric string can be useful for ensuring a consistent length. There are several methods to achieve this in Python:

Padding Strings:

Use the zfill() method on a string to add leading zeros:

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

Padding Numbers:

For numbers, use the string formatting operator (f-string):

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

Alternatively, use the % operator or the format() function:

print('%03d' % n)  # Output: 004
print(format(n, '03'))  # Output: 004
Copy after login

You can also use dictionary-style formatting:

print('{0:03d}'.format(n))  # Output: 004
print('{foo:03d}'.format(foo=n))  # Output: 004
Copy after login

Or, use the placeholder syntax with format strings:

print('{:03d}'.format(n))  # Output: 004
Copy after login

The 03 in the formatting string specifies the desired width of the padded string, and the 0 signifies that it should be padded with zeros.

Refer to the String formatting documentation for more information on all available formatting options.

The above is the detailed content of How Can I Pad a String with Leading Zeros in Python?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template