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