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

Основной учебник Python

Python управление потоком

Функции Python

Типы данных Python

Python работа с файлами

Python объекты и классы

Python дата и время

Продвинутые знания Python

Руководство Python

Метод zfill() в Python: использование и примеры

Методы строк Python

Метод zfill() возвращает копию строки, левая часть которой заполнена '0' символами.

Синтаксис zfill() в Python:

str.zfill(width)

Параметр zfill()

zfill() принимает один символ ширины.

Ширина определяет длину строки, возвращаемой из zfill(), и заполняет слева '0'.

Возврат zfill()

zfill() возвращает копию строки, левая часть которой заполнена '0'. Длина возвращаемой строки зависит от предоставленного width.

  • Предположим, что начальная длина строки составляет 10, и мы指定amos width в 15. В этом случае, zfill() вернет копию строки, левая часть которой заполнена пятью '0'.

  • Предположим, что начальная длина строки составляет 10, и мы指定amos width в 8. В этом случае, zfill() не будет заполнять слева '0' и вернет копию исходной строки. В этом случае, длина возвращаемой строки будет составлять 10.

Пример 1: как работает zfill() в Python?

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

При выполнении этого программы, вывод будет:

0program is fun
000000program is fun
program is fun

Если строка начинается с символа префикса ('+', '-') то '0' будет добавлено после первого символа префикса.

Пример 2: как использовать zfill() вместе с знаками префикса?

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

При выполнении этого программы, вывод будет:

-0000290
+0000290
-0000000-random+text

Методы строк Python