Поиск по сайту:

Нет ничего в этой жизни ближе нашему сердцу, как умереть возможно скорее (Тертуллиан).

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

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 декабря 2020
Python 3 - Обзор
Благодаря универсальности и доступности обширных встроенных модулей, функций и операторов 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))

 

Читать  Как выучить Python (шаг за шагом) к 2021 году

Пример 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().

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close