2015-11-14 2 views
0

В программе, которую я пишу, мне нужно создать идентификатор клиента для каждого нового клиента, который регистрируется в системе.Создание идентификаторов клиентов с помощью Python 2.7

Я хочу, чтобы список начинался с 0001, а каждый новый идентификатор клиента - следующий последовательный номер из последнего зарегистрированного (например, если последний зарегистрированный идентификатор клиента - 0234, новый зарегистрированный идентификатор должен быть 0235).

ответ

0

Сначала вы создаете число, а затем добавляете нули на это число. Это работает:

n = 500 
for i in range(1, n): 
print "0" * (4 - len(str(i))) + str(i) 
0

Я надеюсь, у вас есть базовые знания в питоне, я делаю это грубым способом, я уверен, что есть более сложные подходы, но это нужно сделать сейчас. Для начала:

  1. Создайте файл, который хранит значения в одиночку, скажем магазин. (Начальное значение 0001)
  2. В главном скрипте читайте содержимое store и передайте их переменной, скажем n.
  3. Элегантный способ генерации идентификаторов клиентов в указанном вами формате будет print "%04d" %(n+1) - %04d определяет 4-значный формат, который вы запросили, и n - это переменная, в которой хранится ваш предыдущий идентификатор.
  4. И последнее, замените содержимое store на добавочное значение.
  5. Не забудьте указать close() файл, и все готово!

Для получения дополнительной информации вы можете обратиться к python documentation о форматировании строки.