В Python метод zfill()используется для заполнения строки ведущими нулями. Это особенно полезно при работе с числовыми значениями, которые необходимо отображать с фиксированной шириной. Если исходная строка короче указанной ширины, метод zfill()добавляет нули в начало строки, пока она не достигнет желаемой длины.
Вот пример использования метода zfill()в Python:
number = "42"
padded_number = number.zfill(5)
print(padded_number) # Output: 00042
В этом примере исходная строка «42» дополняется тремя ведущими нулями, чтобы получить длину 5.
Кроме zfill(), в Python есть несколько методов для достижения аналогичных результатов:
-
Использование метода
str.format():number = "42" padded_number = "{:0>5}".format(number) print(padded_number) # Output: 00042 -
Использование f-строк (форматированных строковых литералов):
number = "42" padded_number = f"{number:0>5}" print(padded_number) # Output: 00042 -
Использование метода
rjust():number = "42" padded_number = number.rjust(5, "0") print(padded_number) # Output: 00042 -
Использование функции
format():number = "42" padded_number = format(number, '0>5') print(padded_number) # Output: 00042
Все эти методы достигают одного и того же результата, дополняя строку ведущими нулями.