Я бы построил его в виде строки:
sn = "{:03}{:02}{:02}{:03}{:04}".format(121, 1, 1, 1, 1)
Это дает sn
значение '12101010010001'
, дополняющее поля нулями до желаемой ширины. Если вы хотите преобразовать результат в целое число (вместо того, чтобы оставлять его как строку), просто используйте int(sn)
.