Метод zfill () возвращает копию строки с добавленными слева символами «0».
Синтаксис zfill()
Python:
str.zfill (ширина)
zfill () Параметр
zfill()
занимает ширину одного символа.
Ширина определяет длину возвращаемой строки zfill()
с 0
цифрами, заполненными слева.
Возвращаемое значение из zfill ()
zfill()
возвращает копию строки с 0
заполненной слева. Длина возвращаемой строки зависит от предоставленной ширины.
- Предположим, что начальная длина строки равна 10. И задана ширина 15. В этом случае
zfill()
возвращается копия строки с пятью цифрами «0», заполненными слева. - Предположим, что начальная длина строки равна 10. И задана ширина 8. В этом случае
zfill()
не заполняет слева цифры «0» и возвращает копию исходной строки. Длина возвращаемой строки в этом случае будет 10.
Пример 1. Как zfill () работает в Python?
text = "program is fun" print(text.zfill(15)) print(text.zfill(20)) print(text.zfill(10))
Вывод
0программа веселая 000000программа веселая программа веселая
Если строка начинается с префикса знака ('+', '-')
, 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-случайный + текст