Синтаксис
Сначала обсудим синтаксис функции zfill (). Синтаксис функции zfill () следующий:
str_name.zfill (ширина)Функция zfill () принимает ширину в качестве аргумента и регулирует ноль в левой части строки в соответствии с указанной шириной. Ширину также можно рассматривать как длину струны.
Пример 1: Использование функции zfill ()
Например, строка содержит три символа; это означает, что исходная ширина строки равна 3. Когда мы вызываем функцию zfill () и указываем ширину 15, она добавит 12 нулей, добавит левую сторону строки, чтобы заполнить ширину. Пробелы также увеличивают ширину. Давайте посмотрим на пример. Ширина строки hello изначально равна 5.
# определение строкиmy_str = 'привет'
# использование функции zfill ()
печать (my_str.zfill (10))
Выход
Слева к строке добавлено пять нулей.
Теперь давайте добавим два пробела в нашу строку и сделаем это 'he ll o'. Теперь исходная ширина строки равна 7.
# определение строкиmy_str = 'он ушел'
# использование функции zfill ()
печать (my_str.zfill (10))
Выход
Давайте посмотрим еще один пример функции zfill ().
# определение строкиmy_str = '10'
print ("Исходная строка:", my_str)
# использование функции zfill ()
print ("Строка, возвращенная функцией zfill ():", my_str.zfill (10))
Выход
Добавлены 8 нулей.
Пример 2: Использование функции zfill ()
Если мы передадим в функцию zfill () ширину меньше исходной ширины строки, то ничего не произойдет. Давайте посмотрим на пример.
В приведенном ниже примере исходная длина или ширина строки равна 9. В функции zfill () мы указали ширину 3. В этом случае он не добавляет нулей слева и не показывает ошибку.
# определение строкиmy_str = 'linuxhint'
print ("Исходная строка:", my_str)
# использование функции zfill ()
print ("Строка, возвращенная функцией zfill ():", my_str.zfill (3))
Выход
Пример 3: Использование функции zfill () с префиксом знака
Функция zfill () работает иначе, если строка начинается с префикса знака. Он добавляет нули в левую часть строки после префикса первого знака. Посмотрим на пример.
# определение строкиmy_str = '+ linuxhint'
print ("Исходная строка:", my_str)
# использование функции zfill ()
print ("Строка, возвращенная функцией zfill ():", my_str.zfill (13))
my_str = '+10'
print ("Исходная строка:", my_str)
# использование функции zfill ()
print ("Строка, возвращенная функцией zfill ():", my_str.zfill (13))
my_str = '--20'
print ("Исходная строка:", my_str)
# использование функции zfill ()
print ("Строка, возвращенная функцией zfill ():", my_str.zfill (13))
Выход
Заключение
Zfill () - это встроенная функция Python, которая принимает ширину в качестве аргумента и заполняет нули слева от строки в соответствии с указанной шириной. В этой статье подробно обсуждается функция Python zfill ().