Python | Добавить ведущие нули в строку

| | | | | | | | | | | |

Способ 1. Использование rjust()

Функция rjust предлагает однострочный способ выполнить эту конкретную задачу. Следовательно, его можно легко использовать для любой строки, которую нам нужно заполнить. Мы можем указать необходимое количество отступов.


# Демонстрационный код Python3
# добавление ведущих нулей
# использование rjust()


# строка инициализации

test_string = `GFG`


# напечатать исходную строку

print ( "Исходная строка:" + str (test_string))


Требуемое количество нулей

N = 4


# нас ing rjust()
# добавление нуля в начале

res = test_string.rjust (N + len (test_string), `0` )


# результат печати

print ( "Строка после добавления лидирующих нулей:" + str (res))

Вывод:

Исходная строка: GFG Строка после добавления лидирующих нулей: 0000GFG 

Способ №2: Использование zfill()

Это еще один способ выполнить эту конкретную задачу, в этой функции нам не нужно указывать букву, которую нам нужно заполнить, эта функция предназначена исключительно для заполнения нулей внутри и поэтому рекомендуется.


# код Python3 для демонстрации
# добавление ведущих нулей < br> # с использованием zfill ()


# строка инициализации

test_string = `GFG`


# print исходная строка

print ( "The исходная строка:" + str (test_string))


# Требуемое количество нулей

N = 4


# с использованием zfill ()
# добавить ноль в начале

res = test_string. zfill (N + len (test_string))


# результат печати < / p>

print ( "Строка после добавления лидирующих нулей:" < / c ode> + str (res))

Вывод:

Исходная строка: GFG Строка после добавления ведущие нули: 0000GFG