English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Online Tools

Python Basic Tutorial

Fonctions en Python

Types de données en Python

Python Flow Control

O

Python Objects and Classes

Python Date and Time

Python Advanced Knowledge

Python Reference Manual

Python string methods

Python string zfill() usage and example

zfill() method returns a copy of the string, which is filled with '0' characters on the left.

The syntax of zfill() in Python is:

str.zfill(width)

zfill() parameters

zfill() uses a single character width.

The width specifies the length of the string returned from zfill(), and '0' digits are filled on the left.

zfill() returns value

  • 。In this case, zfill() returns a copy of the string, which is filled with five '0' digits on the left.10,and the width specified will be15zfill() returns a copy of the string, which is filled with '0' on the left. The length of the returned string depends on the provided width.

  • 。In this case, zfill() returns a copy of the string, which is filled with five '0' digits on the left.10,and the width specified will be8。In this case, zfill() will not fill the '0' digits on the left and return a copy of the original string. In this case, the length of the returned string will be10。

Example1:How does zfill() work in Python?

text = "program is fun"
print(text.zfill(15))
print(text.zfill(20))
print(text.zfill(10))

When running the program, the output is:

0program is fun
000000program is fun
program is fun

If the string starts with a symbol prefix (+,'-Starting with '),then '0' digits are filled before the first symbol prefix character.

Example2:How to use zfill() with Sign Prefix?

number = "-290"
print(number.zfill(8))
number = "+290"
print(number.zfill(8))
text = "--random+text"
print(text.zfill(20))

When running the program, the output is:

-0000290
+0000290
-0000000-random+text

Python string methods