Функция zfill() в Python

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

 

Синтаксис

Сначала обсудим синтаксис функции zfill(). Синтаксис функции zfill() следующий:

str_name. zfill (width)

Функция 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 )

# использование функции zfill()

print(«Возвращаемая функцией zfill() строка:» , my_str. zfill(10))

Добавлены 8 нулей.

 

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

Если мы передадим в функцию zfill() ширину меньше исходной ширины строки, то ничего не произойдет. Давайте посмотрим на пример.

В приведенном ниже примере исходная длина или ширина строки равна 9. В функции zfill() мы указали ширину 3. В этом случае она не добавляет нулей слева и не отображает ошибку.

# определение строки

my_str = ‘AndreyEx_’

print(«Исходная строка:» , my_str )

# Использование функции zfill()

print(«Функция zfill() возвращает строку:» , my_str. zfill(3))

 

Пример 3: Использование функции zfill() с префиксом знака

Функция zfill() работает иначе, если строка начинается с префикса знака. Он добавляет нули в левую часть строки после префикса первого знака. Посмотрим на пример.

# определение строки

my_str = ‘+ AndreyEx_’

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().



2020-12-01T14:56:11
Python