Python Force Python для сохранения ведущих нулей переменных int

Ниже приведен раздел кода, который является частью функциональной программы дешифрования и шифрования.

while checkvar < maxvar: # is set to < as maxvar is 1 to high for the index of var
    #output.append("%02d" % number)
    i =ord(var[checkvar]) - 64 # Gets postional value of i
    i = ("%02d" % i)
    if (checkvar + 1) < maxvar:
        j =ord(var[(checkvar + 1)]) - 64 # Gets postional value of i
        j = ("%02d" % j)
        i = str(i) + str(j) #'Adds' the string i and j to create a new i
    li.append(int(i))
    checkvar = checkvar + 2

print li

Как видите, две переменные i и j сначала обрабатываются как строка, чтобы добавить 0 перед любыми однозначными числами (как строка). Затем эти переменные объединяются в четырехзначное число (все еще в виде строки). Позже в программе созданные числа используются в функции pow. Как целые удаляют любые ведущие нули.

Мой вопрос: можно ли заставить python сохранять ведущий ноль для целых? У меня есть и продолжаю искать онлайн.

РЕДАКТИРОВАТЬ

Чтобы помочь людям, я включил часть программы. Вот в чем проблема. Переменные, созданные в приведенном выше коде, передаются через функцию pow (). Как это может вышлоЯ должен преобразовать переменные в целые, где ведущий ноль теряется.

#a = li[]
b=int(17)#pulic = e
c=int(2773)#=n

lenli=int(len(li))
enchecker = int(0)

#encrpted list
enlist = []

while enchecker < lenli:
    en = pow(li[enchecker],b,c)#encrpyt the message can only handle int
    enlist.append(int(en))
    enchecker = enchecker + 1

print enlist

Ответы на вопрос(3)

Ваш ответ на вопрос