Строковая функция Python для создания 10-символьного буквенно-цифрового идентификатора
Я работаю с python. Мне нужно сгенерировать строку из 10 отсчетов, где у меня есть два известных значения неизвестной длины, поэтому после сложения этих двух чисел оставшееся место будет заполнено нулем между этими двумя известными строками. Например: "abcd" + "1234" должно дать результат abcd001234.
"xyz" + "12" должно выдать xyz0000012.
Пожалуйста, помогите. Спасибо
def format_string(s, num, count = 10):
n = count - len(s)
return s + str(num).zfill(n)
Пример:
format_string("abcd", 1234)
'abcd001234'
format_string("xy", "12")
'xy00000012'