Python

Функция Python zfill ()

Функция Python zfill ()
Благодаря универсальности и доступности обширных встроенных модулей, функций и операторов Python в настоящее время является широко используемым языком программирования общего назначения. Встроенные функции Python помогают программистам очень просто и эффективно выполнять сложные задачи. Zfill () - это встроенная функция Python, которая обнуляет слева от строки для заполнения указанной ширины и возвращает копию строки. Он делает строку с дополнениями, добавляя нули. В этой статье демонстрируется использование функции Python zfill ().

Синтаксис

Сначала обсудим синтаксис функции 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 ().

Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...